After the Browser Wars it seems that we are entering an age of the JVM Language Wars. It seems that everybody who has spent a decent amount of time with Java suddenly feels the need to create the "next big language for the JVM", the successor of Java.
The most recent incarnations of this symptom are:
- JetBrains creates Kotlin, a "statically-typed JVM-targeted programming language"
- Red Hat develops Ceylon, a "Java based language, Taking Java to the next level" (Gavins post, wikipedia entry, InfoQ presentation)
Update: @bertolami asks the interesting questions: Will the JVM benefit or suffer from this? Will the Java community benefit?
I wonder if the language landscape on the JVM will present itself similar as the Java webframeworks landscape today... somehow I doubt this, because Java is mostly routed in The Enterprise(tm) nowadays, and The Enterprise(tm) somehow associates Java with their IT-strategy. Changing that strategy is only done at a glacial pace, therefore adoption of new Java languages will only happen in niches and a lot of those niches are already taken by other modern languages.
Update: A nice post about this: Scala, Kotlin, Ceylon... let's start by being honest
Update 2011-11-13: Just extending the list:
- Mirah, a new way of looking at JVM languages
- Eclipse Xtend, a language made for Java developers