FOSDEM '09 is a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet.

Alex Buckley
Day Sunday
Room AW1.125
Start time 12:15
End time 12:45
Duration 00:30
Event type Podium
Track Free Java
Language English
Towards a Universal VM

The Java Virtual Machine is often assumed to be tied to the Java programming language, but the success of Groovy, JRuby, and Jython shows there is more to the JVM than meets the eye.

This talk will look at aspects of the design of the JVM that make it suitable (or not) for non-Java languages, and explains how JSR 292 is designing new abstractions that can help the implementation of all languages.

These include the "invokedynamic" instruction, interface injection, and lightweight methods. Ultimately, they might enable non-Java languages to run even faster on the JVM than Java itself.