Difference between revisions of "JSR292Backport"

From JVMLangSummit
Jump to navigationJump to search
(Abstract)
(Abstract)
Line 1: Line 1:
  
== Abstract ==
+
== invokedynamic backport + VM,anonymous classes ==
In order to fasten adoption of JSR292,
+
RŽmi Forax
a project is to provide a backport of JSR292 that
 
will work, with Java 5 or Java 6.
 
  
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 i will show some the corner cases of the
+
 
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

invokedynamic backport + VM,anonymous classes

RŽmi Forax

Project
http://code.google.com/p/jvm-language-runtime/

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

PDF

File:Jsr292-backport.pdf