Dear colleagues, I have written a paper for VMIL '09 on invokedynamic, which you may find interesting: Bytecodes meet Combinators: invokedynamic on the JVM John Rose, VMIL '09 Workshop at OOPSLA, Orlando, October 2009 http://cr.openjdk.java.net/~jrose/pres/200910-VMIL.pdf
The focus of the paper is on evaluating the architectural effect of adding invokedynamic to JVM bytecodes. The description of JSR 292 is partial and provisional but I expect the part I have described is mostly stable. There is a lot of overview of (a) current implementation techniques for JVM languages, (b) how these techniques adapt to invokedynamic, and (c) how a JVM might optimize invokedynamic. The treatment mentions HotSpot in a few places, but is not specific (not intentionally so, at least) to HotSpot. I hope it is useful to other JVM teams and to dynamic language implementors. Best wishes, -- John _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
