Community:SummerOfCode11:Brainstorming: Difference between revisions

m
Line 176: Line 176:
! Mentor(s)  
! Mentor(s)  
! Comments
! Comments
|-
| Explore and implement JDK7 InvokeDynamic
| 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
|
|-
|-
| Implement ECMAScript 5 strict mode  
| Implement ECMAScript 5 strict mode  
Line 182: Line 188:
| Hannes Wallnoefer
| Hannes Wallnoefer
|  
|  
|-
| Explore and implement JDK7 InvokeDynamic
| 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
|
|}
|}


55

edits