Rust is pretty much there too but somehow _it_ gets a pass from criticism.
Conversation
Rust brings some new & unique stuff to the table. Plus they want to support HKTs. Elm does not (language-wise). Still a great DSL for UIs.
1
2
I tend to trust their community engagement and discussion process.
1
1
No TCO, srsly?
1
1
Guaranteed TCO is pretty damn hard to implement in a memory safe way without a GC. There's a `become` keyword there in reserve though.
1
1
Personally I'm not a super big fan of implicit guaranteed TCO - would rather have a keyword and get an error when I break the optimization.
2
1
I’m a Rust noob. Does it have compile-time recursion-to-iteration transforms like Scala & Clojure?
1
You can package up imperative loops into iterators, then chain them in a more functional way.
Interesting. Tail calls are actually an allocation-avoidance strategy in FP languages. I guess Rust has other allocation strategies!



