Julia, Rust, and Elixir are all great, but popularity, ecosystem are not there yet.
Julia, Rust, and Elixir are all great, but popularity, ecosystem are not there yet.
The alternative is to use multiple different languages to fill different niches. In theory this sounds suboptimal but I think it might actually be easier to learn multiple simpler languages than it is to learn Scala.
BTW according to PYPL: Swift, Kotlin, TypeScript, and Rust are now more popular than Scala.
Scala and F# are sinilar enough to basically be the same language, though I found F# had a number of warts and idiosyncracies that made me move on to Scala. Scala didn't have all of these (though of course it had warts of its own!) and is what stuck with me for the long term