Asif Kamran Malick retweetledi

So many ways to respond to this that I should write a blog. But let’s start with:
Languages: JVM is way more than Java. If you want modern, use Kotlin. If you want bleeding edge FP, use Scala or Flix. Or use Clojure or Ruby or Python or whatever on the JVM.
Native: GraalVM Native Image, Kotlin Native, Scala Native, etc can get you to native if you need faster startup and smaller binaries.
Ecosystem: 3 Top 15 Programming languages natively on the JVM, continuous growth and innovation in the tools and libraries ecosystem. For example, Effect Oriented Programming is a huge step forward for creating reliable, testable, composable systems - and in mainstream platforms, Scala has been the primary place for this innovation.
JVM: 2 major releases a year with continual significant improvements like Loom, making a very common scaling problem (blocking idle threads) trivial to deal with. Also performance improvements just happen with no need to do anything except bump the JVM version.
Job market: Employers can always find Java developers. Pay rates across JVM languages are great. Universities teach Java, Kotlin, and Scala.
I’m sure there are many other reasons as well, but all of this feels nothing like COBOL.
English


















