Earlier quoted context omitted.
I agree with your first point, Scala allows writing incredibly performant concurrent code. However, if -like me- you can't bear the thought of working with Scala anymore, Rust is an excellent competitor. Note, I spent around 5 years working with Scala full-time and grew a profound aversion for the language and its ecosystem. It definitively affects my judgment. I found in Rust all the "good parts" of Scala minus the…
what did you resent?
- the JVM
- the tooling for writing with VSCode
- SBT
- NullPointerExceptions bubbling up from Java libs
- the split between the functional programming community and the "Scala is just Java without ;" one
- everything related to implicits (creation, resolution, etc) and everyone using them
- the ability to write the same 0-100 loop with 4 different keywords and 3 different styles
- the inability to enforce a coding style properly and consistently with a team of more than 1 engineer
- too much people writing DSLs for no particular reason
- ++, +:, :+, :++, ++=, _+_, ::, :::, _, `, , :>, >:, (╯°□°)╯︵ ┻━┻, ., .., ...
- compiler errors