Speakers | |
---|---|
Alex Buckley | |
Schedule | |
Day | Sunday |
Room | AW1.125 |
Start time | 12:15 |
End time | 12:45 |
Duration | 00:30 |
Info | |
Event type | Podium |
Track | Free Java |
Language | English |
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.