Why do I choose Java over Kotlin

submited by
Style Pass
2021-09-06 21:00:09

Ever since the invokedynamic opcode was introduced into Java with the release of JDK7, the JVM ecosystem has seen a renaissance of new JVM-based languages trying to take the world by storm.  People were so fed up with slow evolution of the Java language, that they decided to take the matters into their own hands and make better languages that would be then compiled into the well known JVM-compatible bytecode. Things like Groovy, Scala, JRuby went into the world and started to gain popularity. Unfortunately their 5 minutes of fame is now a song of the past, and whoever decided to jump into the hype train and back their projects with those languages (just because they were new and trendy) may feel kinda left hanging in the dry now. 

That doesn't mean that they're completely gone. There are still some appliances where Scala prevails (heavy processing, data crunching) and Groovy is still present in testing frameworks (Spock) or as a configuration vessel for Gradle. However none of them turned out to be as multipurpose as Java and did not replace Java as a go-to Enterprise Platform of choice.

Leave a Comment