JSR 292 meeting summary

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
Comments:

Is there archive on the JSR 292 observer list ?

Posted by Rémi Forax on October 17, 2007 at 07:34 PM PDT #

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.

Posted by Denys Sene on October 17, 2007 at 09:58 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

John R. Rose

Java maven, HotSpot developer, Mac user, Scheme refugee.

Once Sun and present Oracle engineer.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today