|
| Session Details | |
| |
|
| |
|
| More than 200 languages are hosted on the JVM machine: JRuby, Jython, Groovy, Clojure, Scala, the JavaFX™ programming language. Some have a lot in common with the Java programming language; others are quite different. A key challenge to language implementers is to make up the difference between their languages and the JVM machine's Java technology-oriented abilities. This session, for those interested in using/implementing non-Java programming languages on the JVM machine, covers the progress of JSR 292, which, as part of JDK™ 7 release, will enable improved performance for languages beyond the Java programming language, specifically dynamically typed languages such as Ruby and Groovy. Via techniques such as method handles, invokedynamic, and interface injection, language runtimes can become equal partners with the JVM machine in defining method invocation and type definition semantics while reaping the benefits of the JIT optimization of JVM machine implementations such as the Java HotSpot™ VM. The session covers • The role of the JVM machine as distinct from the Java programming language • The content/status of JSR 292 • New JVM machine features in JDK release 7 • Other new JVM machine features |
|
| |
|
| |
|
| |
|