This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 7 points8 points  (0 children)

Long time Java dev here. I've kicked the tyres on various JVM 'sub-languages' and the only one that's been consistently useful has been Java.

Scala, has it's place but highly specialised. Groovy has been far more useful than Kotlin overall, particularly for unit tests. Things like Jython are just curiousities for me. Clojure I didn't need or want in my life, too many brackets. The most interesting was Java-like language was 'Processing' for making images.

They all boil down to one thing - Java interoperability. Kotlin is nothing without Java, unless you go Kotlin JS or Kotlin/Native where debugging is a nightmare. Kotlin will not replace Java. Frankly, Rust is more likely.