3 ms·
Scala, Clojure, and Groovy are all mature languages that haven't gone anywhere. No one has a goal of replacing Java, and they all benefit from improvements to t
by tadfisher 6y ago
Scala, Clojure, and Groovy are all mature languages that haven't gone anywhere. No one has a goal of replacing Java, and they all benefit from improvements to the JVM.
- pjmlp 6y agoMere blips on the Java eco-system, why do you think Typesafe has pivoted into Lightbend and now also does Java projects? Gradle and Google choosing it for Android are the only things that keeps Groovy still relevant. As for Clojure, it is its own thing, plugging into the host platforms.
- blandflakes 6y agoOf the JVM languages, AFAIK only Kotlin is making a serious push to get off the JVM using something like LLVM. Interesting idea, though I wonder how long they can preserve compatibility between JVM and native targets. Scala native doesn't feel like it has the same impact, perhaps in part due to a lack of momentum (as I perceive it).
- fulafel 6y agoClojure exists outside the JVM as well (ClojureScript, Babashka, ClojureCLR)
- blandflakes 6y agoIt does, but not in the same platform-antagonistic way. Clojure instead embraces many different platforms and runs on them through various dialects; Kotlin wants to become a platform.
- kaba0 6y agoScala preceded it with both Scala Native and ScalaJS.