Community:SummerOfCode11:Brainstorming: Difference between revisions

m
(→‎Rhino: add invokedynamic proposal)
Line 184: Line 184:
|-
|-
| Explore and implement JDK7 InvokeDynamic in Rhino
| Explore and implement JDK7 InvokeDynamic in Rhino
| JDK7 (currently in beta and due for general release this summer) contains new features for [http://openjdk.java.net/projects/mlvm/ dynamically typed languages] on top of the Java VM. Among the features devised by the [http://jcp.org/en/jsr/detail?id=292 JSR 292] working group is a new invokedynamic bytecode instruction and libraries for linking method invokations at runtime. Invokedynamic has been integrated in other JVM language implementations such as JRuby and holds a lot of promise for Rhino. The goal of this project would be to make Rhino generate bytecode that uses JSR 292 InvokeDynamic and compare its performance characteristics with the current code.
| JDK7 (currently in beta and due for general release this summer) contains new features for [http://openjdk.java.net/projects/mlvm/ dynamically typed languages] on top of the Java VM. Among the features devised by the [http://jcp.org/en/jsr/detail?id=292 JSR 292] working group is a new invokedynamic bytecode instruction and libraries for linking method invocations at runtime. Invokedynamic has been integrated in other JVM language implementations such as JRuby and should provide performance improvements for Rhino. The goal of this project would be to make Rhino generate bytecode that uses JSR 292 InvokeDynamic and compare its performance characteristics with the current code.
| Hannes Wallnoefer
| Hannes Wallnoefer
| Hannes Wallnoefer
| Hannes Wallnoefer
55

edits