Thanks for the cross-post, Patrick.  One more item is NetBeans  
support, which maybe someone on this list can help with:
   http://mail.openjdk.java.net/pipermail/mlvm-dev/2009-January/ 
000336.html

On Jan 21, 2009, at 4:57 AM, Patrick Wright wrote:
> For those not following the Multi-Language Virtual Machine ("DaVinci
> Machine") mailing list [1], there is a new thread [2] with updates on
> the status of various sub-projects.

I think once we have basic support in Java for method handles,  
invokedynamic, and exotic identifiers, we can use Java as a system  
language to write language runtime support in many cases where we'd  
otherwise have to roll the bytecodes by hand.

(Tailcalls are another important feature for runtimes; clearly  
runtime systems want to use tailcalls to delegate bits of work  
between modules without adding to the control stack.  That will come  
pretty soon, thanks to Arnold.)

As Attila said at the Summit in September, this new stuff probably  
has strong implications on the design of a MOP.  The main example is  
using method handles to express units of procedural semantics; the  
MOP's job of handing out such units is streamlined if those units can  
be directly invoked (as in invokevirtual or invokedynamic) by the MOP  
client, instead of called through a reflective veil of boxed  
varargs.  Getting this working requires that the client code which  
uses the MOP must be able to emit method handle calls.  If the Java  
language supports these things, then the MOP clients can be written  
using javac not just ASM, which makes a JSR 292-based MOP viable.

-- John

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to