JVM languages
Languages that compile to and run on the Java Virtual Machine, including Java itself and its main alternatives.
- Java
Java, with links to JVMs and JDKs, tools, vendors, language specifications, and reference material. - Kotlin
Kotlin, a statically typed language for the JVM that is also the preferred language for Android development. - Scala
Scala, a statically typed language for the JVM that blends object-oriented and functional programming. - Groovy
Groovy, a dynamic language for the JVM with syntax close to Java’s. - Clojure
Clojure, a Lisp dialect that runs on the JVM. - Other languages implemented in JVMs
Implementations of other languages that run on the JVM, such as Python (Jython), Ruby (JRuby), and JavaScript (Nashorn, Rhino).