Monday, 4. February 2008
The Da Vinci Machine- Multi Language Renaissance for JVM Architecture
Sun Microsystems is working on technology to make it easier to run different languages on the Java Virtual Machine. This technology is called ‘the Da Vinci Machine’.
The JVM is first-class architectural support for languages other than Java, especially dynamic languages. This project will prototype a number of extensions to the JVM, so that it can run non-Java languages efficiently, with a performance level comparable to that of Java itself.
The focus is to complete the existing bytecode and execution of architecture with general-purpose extensions, as opposed to a new feature for just one language, or adjoining an unrelated new execution model.
The new languages will co-exist with Java in the JVM, and to benefit from its powerful and mature technologies.