• JVM
    October 18, 2007

JSR 292 meeting summary

John Rose

From: John Rose

Date: October 18, 2007 12:22:49 AM PDT

To: jsr-292-observers@jcp.org

Subject: JSR 292 EG meeting summary

Hello, JSR 292 observers.

The Expert Group has been quietly considering designs for an "invokedynamic" instruction for about 3 months.

Yesterday (10/17/2007) we had a "kickoff" meeting to discuss our next steps.

Here are some highlights from that meeting:

  • We are making significant changes to the JVM instruction architecture.
  • The occasion for this is a crop of new dynamic languages. There are business reasons for the JVM to support these languages.
  • Liz Kiener of the JCP.org PMO introduced us to the Java Community Process (JCP).
  • EG consensus: We want public review early. This means producing an EDR (early draft review required by JCP).
  • To make the current Proof of Concept design public, we need to pass the "red face test". That is, the design shows a direction that we as an EG think is worth explaining and improving. Since this is not a voting milestone, the EDR spec. can be incomplete and have unresolved issues.
  • The original JSR 292 language includes not only invokedynamic but also some sort of class modification or extension. Based on recent experience, what's needed beyond invokedynamic is probably some sort of lightweight behavioral extension (method handles, autonomous methods, etc.). Further discussion is required.
  • An OpenJDK open source sub-project is going to help create the RI (reference implementation required by JCP) for JSR 292.
  • This project (the MLVM) is likely to include other changes, and it is up to our EG which changes we think are ready to standardize and which to push off to MR (maint. rel.) or another JSR.
  • We should use jvm-languages@googlegroups.com as a sort of early comment source, to help us shape our work.
  • We will continue to work on EDR readiness and meet again soon.

Best regards,

-- John Rose

Chair, JSR 292 http://jcp.org/en/jsr/detail?id=292

P.S. To join the observer list, send an Email message to listserv@java.sun.com.
The subject doesn't matter, and the body must look like this (replace the example name with your own name):

     SUBSCRIBE JSR-292-OBSERVERS Jim Andrews aka Dynamo

Join the discussion

Comments ( 2 )
  • Rémi Forax Thursday, October 18, 2007

    Is there archive on the JSR 292 observer list ?

  • Denys Sene Thursday, October 18, 2007

    This sounds an interesting idea.

    Another thing that makes sense to me is an effort to utilize a single VM for more than one simple program or application. This already exists for common Java VM, and is great because there area a lot of benefits on memory management and performance, and even the reuse of String intern table.

    Now, I think that in the mlvm, this feature should be native and also an IPC mechanism so all supported languages in this VM could interoperate.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.