After a period of news, announcements and releases, I think it's worth to take a break, sitting back and sinking in some interesting case studies and essays.
Scala's heyday was probably 2010-2018 or so. Since the early days of Scala:
- People who wanted to do academic programming or data science or AI moved to Python
- People who wanted a practical get-stuff-done server-side language moved to Golang.
- People who wanted a Java++ moved to Kotlin.
- Rust became the language with the most developer enthusiasm.
- Many cluster computing use cases switched from Akka+Scala to Kubernetes.
- Java changed from a stagnant legacy language to a good, productive language worth using.
Next, when I read about the Scala 3.x improvements, the improvements sound esoteric without clear benefit. It still seems like the big features of Scala are all from the old days. Most of the big Scala projects have shrunk or collapsed. Anecdotally, most companies I see using Scala are supporting older projects; I don't see Scala chosen for new projects. I'm not rooting against it, but it seems like a fading legacy platform.
Scala's heyday was probably 2010-2018 or so. Since the early days of Scala:
- People who wanted to do academic programming or data science or AI moved to Python
- People who wanted a practical get-stuff-done server-side language moved to Golang.
- People who wanted a Java++ moved to Kotlin.
- Rust became the language with the most developer enthusiasm.
- Many cluster computing use cases switched from Akka+Scala to Kubernetes.
- Java changed from a stagnant legacy language to a good, productive language worth using.
Next, when I read about the Scala 3.x improvements, the improvements sound esoteric without clear benefit. It still seems like the big features of Scala are all from the old days. Most of the big Scala projects have shrunk or collapsed. Anecdotally, most companies I see using Scala are supporting older projects; I don't see Scala chosen for new projects. I'm not rooting against it, but it seems like a fading legacy platform.