This list of JVM Languages comprises computer programming languages that are used to produce software that runs on the Java Virtual Machine. Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode and JITted during execution as regular Java programs to improve performance.
Contrary to the .NET Framework, the JVM was initially designed to support only the Java programming language. However, as time passed, more and more languages were designed to run on the Java platform.
High-profile languages
Apart from the Java language itself, The most common or well-known JVM languages are:
Other languages
- Sleep, a procedural scripting language inspired by Perl and Objective-C
- Java Tcl, an implementation of the Tcl scripting language
- Armed Bear Common Lisp and CLforJava, two implementations of Common Lisp
- Bigloo, Kawa and SISC, three implementations of the programming language Scheme
- AspectJ, Java with aspect oriented-programming
- Pizza, a superset of Java with Function pointers and Algebraic types
- IBM NetRexx, implementation of the Rexx programming language
- Yoix, a general purpose scripting language developed by researchers at AT&T Labs
- The JVM implementation of the V programming language
- The JVM implementation of the E programming language
- Nice
- Judoscript
- Clojure, a Lisp dialect
- CAL, a Haskell-inspired functional programming language
See also
External links
|