JSR #292 Supporting Dynamically Typed Languages on the JavaTM Platform
The materials on this page are provided by the Spec Lead of this JSR for evaluation and feedback.
These materials are not final, and are subject to change as the JSR progresses through the process.
The Expert Group is currently working on a Proposed Final Draft.
A formal paper on the design of invokedynamic and method handles has been published for the VMIL workshop at OOPSLA 2009; this paper describes a design likely to be very close to the Expert Group’s final design.
The API is being shaped and tested in the process of building Reference implementation on top of the OpenJDK HotSpot JVM.
The master development version of the OpenJDK sources may be viewed here:
These source include the reference implementation, although the most recent changes may be further observed as a patch repository in the Da Vinci Machine Project:
The reference implementation is available for download here:
The OpenJDK downloads include javadoc bundles which reflect a recent version of the emerging Expert Group draft. Here is a link:
Apart from the OpenJDK, the javadoc is also posted here and refreshed from time to time:
There is publicly visible and archived message traffic on the mlvm-dev list: