I'm one of the engineers that worked on this. It was the first Rust production app code I've written so it was a really fun project.
let a= [1, 2];
a.iter().filter(|x|..).map(|x|...)
I think I'm more functional in a lot of areas where in F# can't (or don't know how). One reason?:https://doc.rust-lang.org/std/convert/trait.Into.html
This is THE feature I wish other langs copy. Combined with serde:
https://github.com/serde-rs/serde
Is possible to cut a lot of boilerplate related to data transformation (that is the main task in my case).
I would imagine so. Rust doesn't support tail call optimization, and variables are immutable only by default.
Rust is closer to a super fancy C, compiles natively and was made with a heavily focus on certain types of memory safety.
F# has syntax more like Haskell/ML, and is compiled to a bytecode instead of an executable. It runs on .NET and everything that entails.