- List of JVM languages
This list of JVM Languages comprises computer
programming language s that are used to producesoftware that runs on theJava Virtual Machine . Some of these languages are interpreted by a Java program, and some are compiled toJava 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:
*
JRuby , An implementation of the Ruby programming language
*Jython , an implementation of the Python programming language
* Rhino, an implementation of theJavaScript programming language
* Groovy, a scripting language
* Scala, an object-oriented and functional programming language
*Beanshell , a scripting language whose syntax is close to Java
*JavaFX Script , a scripting language targeting theRich Internet Application domainOther languages
* Sleep, a procedural
scripting language inspired byPerl andObjective-C
*Java Tcl , an implementation of theTcl scripting language
*Armed Bear Common Lisp andCLforJava , two implementations ofCommon Lisp
*Bigloo ,Kawa andSISC , three implementations of the programming languageScheme
*AspectJ , Java with aspect oriented-programming
* Pizza, a superset of Java withFunction pointers andAlgebraic type s
*IBM NetRexx , implementation of theRexx programming language
*Yoix , a general purposescripting language developed by researchers atAT&T Labs
* The JVM implementation of the V programming language
* The JVM implementation of the E programming language
*Pnuts
*Frink , a language that tracks units of measure through calculations.
* Fortress
* Nice
*Judoscript
*Clojure , a Lisp dialect
* CAL, a Haskell-inspired functional programming language
*N.A.M.E. Basic
* [http://www.fandev.org/ Fan] , a language built from the ground-up to be portable across the JVM and the .NET CLR.
* [http://kenai.com/projects/duby Duby] , a customizable programming language featuring type inference and a heavily Ruby-inspired syntax.
* [http://sourceforge.net/projects/jawk Jawk] , anAWK interpreter
* [http://jaskell.codehaus.org/ Jaskell] , a JVM implementation of Haskell.See also
*
Java Virtual Machine#Support for dynamic Languages
*Da Vinci Machine
*List of Java scripting languages
*CLI Languages External links
* [http://www.is-research.de/info/vmlanguages/ Languages for the Java VM]
Wikimedia Foundation. 2010.