4 ms·
In my opinion, Rust is what Scala would be if ownership was flagship feature and everything was built around that. Certain combinations just don't match. Let's
by perceptronas 4y ago
In my opinion, Rust is what Scala would be if ownership was flagship feature and everything was built around that. Certain combinations just don't match.
Let's take an example of Scala. Great language for most business domain problems: easy to write expressive, bug-free and concurrent code. What enables those strengths also enables its weaknesses: steep learning curve, a lot of ways to reduce boilerplate which increase complexity of codebase, powerful type-system to prevent bugs/invalid states - you have to deal with "type gymnastics" and slower compilation times
- karmakaze 4y agoIt's been a while since I've done much Scala but the "type gymnastics" and slower compilation times is what killed it for me. Discovering F# solved it for me with less expressivity/surprises like implicits.