JVM languages

From Wikipedia, the free encyclopedia

JVM Languages are computer programming languages that are used to produce libraries and programs that run 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.

Contents

[edit] JVM languages

Apart from the Java language itself, The most common JVM languages are:

Other JVM languages include:

[edit] Support for dynamic Languages

See also: Da Vinci Machine

The Java Virtual Machine has currently no built-in support for Dynamically typed languages:

Built-in support for dynamic languages is currently planned for Java 7[2].

[edit] See also

[edit] References

  1. ^ Nutter, Charles (2007-01-03). InvokeDynamic: Actually Useful?. Retrieved on 2008-01-25.
  2. ^ Krill, Paul (2008-01-31). Sun's Da Vinci Machine broadens JVM coverage. Retrieved on 2008-02-06.

[edit] External links