55
edits
m (→Rhino) |
(→Rhino) |
||
Line 178: | Line 178: | ||
|- | |- | ||
| Explore and implement JDK7 InvokeDynamic | | 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. | | 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. One significant feature brought by [http://jcp.org/en/jsr/detail?id=292 JSR 292 features] is the new invokedynamic bytecode instruction and supporting libraries, which has the potential to make Rhino bytecode both simpler and faster. 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. There is an [http://kenai.com/projects/davincimonkey/pages/Home initial implementation] by Oracle's John Rose which can serve as a starting point. | ||
| Hannes Wallnoefer | | Hannes Wallnoefer | ||
| Hannes Wallnoefer | | Hannes Wallnoefer |
edits