Towards Scala 3
It&#x27;s amazing how many people in this thread justify their own language choices by making negative, sweeping statements about another language (Scala in this case) that is successfully used by people other than themselves.<p>Yes, some people who previously used Scala, now use Kotlin. And some people who would&#x27;ve used Scala if Kotlin didn&#x27;t exist, use Kotlin. Same probably goes for Rust.<p>But there is a big enough market for people that like the intricate and expressive type system that Scala gives you, in combination with the JVM ecosystem. People that think Kotlin is nice, but not expressive enough, for example. People who don&#x27;t want to deal with Rust&#x27;s memory management and&#x2F;or don&#x27;t have a use for that. People who think Go&#x27;s simplicity is sometimes more of a burden.<p>Why are people so intent to bash sombody else&#x27;s language choices?! Go, Rust, Kotlin, Scala are all great languages in different ways. They all cater to different needs, sometimes radically different (Go vs Scala), sometimes subtly different (Kotlin vs Scala). I think there is a market for all of them, and more. And the introduction of a new language (Kotlin for example) does not necessarily spell doom for another (Scala).<p>Let&#x27;s all enjoy our own tastes and needs, and respect those of others.