Hi all,
I've finished to code the first part (method handles support) of the JSR 
292 backport,
i.e the ability to run method handles and invokedynamic on 1.5/1.6 VMs.

The code is available here:
http://code.google.com/p/jvm-language-runtime/source/browse/#svn/trunk/invokedynamic-backport

By example, the backport is able to run the FastAndSlow example provide 
by John and Christian
in their JSR292 Cookbook presentation :
http://cr.openjdk.java.net/~jrose/pres/200906-Cookbook.htm

[fo...@localhost indy-backport]$ ant clean all
Buildfile: build.xml

clean:
   [delete] Deleting: 
/home/forax/java/workspace/indy-backport/lib/jsr292-backport.jar
   [delete] Deleting directory 
/home/forax/java/workspace/indy-backport/classes
    [mkdir] Created dir: /home/forax/java/workspace/indy-backport/classes

compile:
    [javac] Compiling 24 source files to 
/home/forax/java/workspace/indy-backport/classes

jar:
      [jar] Building jar: 
/home/forax/java/workspace/indy-backport/lib/jsr292-backport.jar

all:

BUILD SUCCESSFUL
Total time: 1 second
[fo...@localhost indy-backport]$ cd sandbox/
[fo...@localhost sandbox]$ javac -source 1.7 FastAndSlow.java
[fo...@localhost sandbox]$ /usr/jdk/jdk1.6.0_11/bin/java 
-javaagent:../lib/jsr292-backport.jar FastAndSlow
5
I'm hungry; is it done yet?
5.2
2147483646
oops, it's overflowing
I'm hungry; is it done yet?
2.147483648E9

It's time to go to sleep for me,
cheers,
Rémi

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

Reply via email to