1
|
|
|
This article or section contains information about computer software currently in development. The content may change as the software development progresses. |
|
The Da Vinci Machine, also called Multi Language Virtual Machine is a starting Sun Microsystems project aiming to prototype the extension of the Java Virtual Machine to add support for dynamic languages.
It is already possible to run dynamic languages on top of the JVM, but the goal is to ease new dynamic languages implementation and performance.
Contents |
Following the success of the JRuby Java implementation, the project was started end of January 2008Krill, Paul (2008-01-31). Sun\'s Da Vinci Machine broadens JVM coverage. Retrieved on 2008-02-06.. The capabilities experimented by Da Vinci are planned to be added to Java 7.
The Java Virtual Machine has currently no built-in support for Dynamically typed languages:
JSR 292 (Supporting Dynamically Typed Languages on the JavaTM Platform) see JSR 292 propose to:
invokedynamic instruction at the JVM level, to allow method invocation relying on dynamic Type checking,
The Da Vinci project will prototype this JSR, but also other lower-priority extensionsSub-Projects and Investigations. Sun Microsystems (2007). Retrieved on 2008-02-06..
| This computer-related article is a stub. You can help Wikipedia by expanding it. |
This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia