Da Vinci Machine

Multi Language Virtual Machine
Developer(s)Sun Microsystems
Operating systemCross-platform
TypeLibrary
LicenseGPL+linking exception
Websiteopenjdk.java.net/projects/mlvm/

The Da Vinci Machine, also called the Multi Language Virtual Machine, was a Sun Microsystems project aiming to prototype the extension of the Java Virtual Machine (JVM) to add support for dynamic languages.

It was already possible to run dynamic languages on top of the JVM, but the goal is to ease new dynamic language implementations and increase their performance. This project was the reference implementation of JSR 292 (Supporting Dynamically Typed Languages on the Java Platform).[1]