Difference between revisions of "JSR292Backport"
From JVMLangSummit
Jump to navigationJump to search (→Abstract) |
(→Abstract) |
||
Line 1: | Line 1: | ||
− | == | + | == invokedynamic backport + VM,anonymous classes == |
− | + | RŽmi Forax | |
− | |||
− | |||
− | This presentation first presents | + | ; Project: http://code.google.com/p/jvm-language-runtime/ |
− | the API allowing to create anonymous class in the VM | + | |
− | and do some constant pool patching. | + | In order to fasten adoption of JSR292, a project is to provide a backport of JSR292 that will work, with Java 5 or Java 6. |
− | Then | + | |
− | current JSR292 in regards to the backport | + | === Abstract === |
+ | ; Talk Abstract: invokedynamic-backport:<br/>- why, how-to<br/>- at runtime/at compile time, weaver/agent<br/>- features/missing features/ roadmap<br/>- JSR292 API vs backport API<br/>- invokedynamic<br/>- method handles/guards/adapter handle<br/>- linkage/call sites invalidation<br/><br/>Proposed API for anonymous classes in the VM:<br/>- Uses cases<br/>- Proposed API<br/>- Using patched classes<br/>- implementing Java inner class with VM anonymous class | ||
+ | |||
+ | This presentation first presents the API allowing to create anonymous class in the VM and do some constant pool patching. | ||
+ | Then I will show some the corner cases of the current JSR292 in regards to the backport | ||
+ | |||
+ | http://wiki.jvmlangsummit.com/pdf/25_Szegedi_mop.pdf | ||
+ | |||
+ | === Author Bio === | ||
+ | * <insert bio here> | ||
+ | |||
+ | === Key Issues for Discussion (cooperative) === | ||
+ | ''(please expand cooperatively)'' | ||
+ | [[Talk:InvokeDynamic]] | ||
== PDF == | == PDF == | ||
[[Image:Jsr292-backport.pdf]] | [[Image:Jsr292-backport.pdf]] |
Revision as of 10:32, 25 September 2008
Contents
invokedynamic backport + VM,anonymous classes
RŽmi Forax
In order to fasten adoption of JSR292, a project is to provide a backport of JSR292 that will work, with Java 5 or Java 6.
Abstract
- Talk Abstract
- invokedynamic-backport:
- why, how-to
- at runtime/at compile time, weaver/agent
- features/missing features/ roadmap
- JSR292 API vs backport API
- invokedynamic
- method handles/guards/adapter handle
- linkage/call sites invalidation
Proposed API for anonymous classes in the VM:
- Uses cases
- Proposed API
- Using patched classes
- implementing Java inner class with VM anonymous class
This presentation first presents the API allowing to create anonymous class in the VM and do some constant pool patching. Then I will show some the corner cases of the current JSR292 in regards to the backport
http://wiki.jvmlangsummit.com/pdf/25_Szegedi_mop.pdf
Author Bio
- <insert bio here>
Key Issues for Discussion (cooperative)
(please expand cooperatively) Talk:InvokeDynamic