List of JVM languages

List of JVM languages

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:

* JRuby, An implementation of the Ruby programming language
* Jython, an implementation of the Python programming language
* Rhino, an implementation of the JavaScript 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 the Rich Internet Application domain

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
* 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] , an AWK 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.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • List of CLI languages — Contents 1 CLI languages 2 Related 3 See also 4 References …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • List of Java scripting languages — This is a list of some scripting languages available for the Java platform: *the Bean Scripting Framework (BSF) *BeanShell *Frink *Groovy *Hecl *Jacl *JavaScript (via Rhino) *Jelly (Programming Language) *Joy *JRuby *Judoscript *Jython… …   Wikipedia

  • List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… …   Wikipedia

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

  • List of operating systems — Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap.Early, and historically important*CTSS (The Compatible Timeshare… …   Wikipedia

  • Java (software platform) — Not to be confused with JavaScript. Java Original author(s) Oracle Corporation Developer(s) James Gosling / Sun Microsystems …   Wikipedia

  • Da Vinci Machine — Multi Language Virtual Machine Developer(s) Sun Microsystems Operating system Cross platform Type Library License GPL+linking exception …   Wikipedia

  • Java bytecode — is the form of instructions that the Java virtual machine executes. Each bytecode instruction or opcode is one byte in length, however not all of the possible 256 instructions are used. In fact, Sun Microsystems, the original creators of the Java …   Wikipedia

  • Mika VM — Development status Active Operating system Cross platform Available in English License BSD style licence Website …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”