List of JVM languages

JVM languagesJava/JVMJVMJVM compliant languagesJVM languageJVM-based languagesother languages
This list of JVM Languages comprises notable computer programming languages that are used to produce computer software that runs on the Java virtual machine (JVM).wikipedia
117 Related Articles

Java virtual machine

JVMJavaJava Runtime Environment
This list of JVM Languages comprises notable computer programming languages that are used to produce computer software that runs on the Java virtual machine (JVM).
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode.

Clojure

Clojure programming languageClojure source code
Clojure, a modern, dynamic, and functional dialect of the Lisp programming language
List of JVM languages

Java bytecode

bytecodebyte codeJVM instruction set
Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode and JIT-compiled during execution as regular Java programs to improve performance.
List of JVM languages

Jython

JPythonLicense termsPython
Jython, an implementation of Python
List of Java scripting languages

Java (software platform)

JavaJava platformJava software platform
However, as time passed, even more languages were adapted or designed to run on the Java platform.
List of JVM languages

JRuby

JRuby, an implementation of Ruby
List of Java scripting languages

Mirah (programming language)

Mirah
Mirah, a customizable language featuring type inference and a highly Ruby-inspired syntax
The language needed to look and feel like Ruby, and to introduce no new library dependencies into JRuby (which precludes most other JVM languages) and to suffer no performance penalty (which precludes writing in Ruby).

Golo (programming language)

Golo
Golo, a simple, dynamic, weakly-typed language for the JVM developed at Institut national des sciences appliquées de Lyon, France, now an incubating project at the Eclipse Software Foundation.
Golo is largely interoperable with the programming language Java and other JVM languages (e.g., numeric types are boxing classes from, and collection literals leverage classes), that runs on the JVM.

BeanShell

BeanShell, a scripting language which syntax is close to Java
List of JVM languages

Java (programming language)

JavaJava programming languageJava language
Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode and JIT-compiled during execution as regular Java programs to improve performance.
List of JVM languages

Da Vinci Machine

Multi Language Virtual MachineSupporting Dynamically Typed Languages on the JavaTM Platform
Da Vinci Machine
List of JVM languages

List of CLI languages

CLI languages.NET languages.NET language
List of CLI languages, following the CLI specification, Microsoft's response to JVM
List of JVM languages

Software

computer softwaresoftware technologyprogram
This list of JVM Languages comprises notable computer programming languages that are used to produce computer software that runs on the Java virtual machine (JVM).

Interpreted language

interpretedinterpreted programming languageinterpreter
Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode and JIT-compiled during execution as regular Java programs to improve performance.

Just-in-time compilation

JITjust-in-time compilerjust-in-time
Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode and JIT-compiled during execution as regular Java programs to improve performance.

Functional programming

functionalfunctional programming languagefunctional language
Clojure, a modern, dynamic, and functional dialect of the Lisp programming language

Programming language

programming languageslanguagedialect
This list of JVM Languages comprises notable computer programming languages that are used to produce computer software that runs on the Java virtual machine (JVM). Clojure, a modern, dynamic, and functional dialect of the Lisp programming language

Lisp (programming language)

LispLisp programming languageLisps
Clojure, a modern, dynamic, and functional dialect of the Lisp programming language

Apache Groovy

GroovyApache Groovy programming languageThe Groovy Programming Language
Groovy, a dynamic programming and scripting language

Scripting language

scriptingscriptscripts
Groovy, a dynamic programming and scripting language