Difference between revisions of "JSR292Backport"

From JVMLangSummit
Jump to navigationJump to search
(invokedynamic backport + VM,anonymous classes)
(invokedynamic backport + VM,anonymous classes)
Line 1: Line 1:
  
 
== invokedynamic backport + VM,anonymous classes ==
 
== invokedynamic backport + VM,anonymous classes ==
RŽmi Forax
+
Remi Forax  
  
 
; Project: http://code.google.com/p/jvm-language-runtime/
 
; Project: http://code.google.com/p/jvm-language-runtime/
Line 14: Line 14:
  
 
http://wiki.jvmlangsummit.com/pdf/TBD
 
http://wiki.jvmlangsummit.com/pdf/TBD
 +
 +
; Speaker Notes: Two light talks (30min+10min) about the invokedynamic backport: a JSR 292 implementation compatible  with jdk 1.5<br/>available at<br/>http://code.google.com/p/jvm-language-runtime/<br/>and a proposed Java side API to VM anonymouses class.
  
 
=== Author Bio ===
 
=== Author Bio ===

Revision as of 10:56, 25 September 2008

invokedynamic backport + VM,anonymous classes

Remi Forax

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

In order to fasten adoption of JSR292, this is a project 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/TBD

Speaker Notes
Two light talks (30min+10min) about the invokedynamic backport: a JSR 292 implementation compatible with jdk 1.5
available at
http://code.google.com/p/jvm-language-runtime/
and a proposed Java side API to VM anonymouses class.

Author Bio

  • <insert bio here>

Key Issues for Discussion (cooperative)

(please expand cooperatively) Talk:InvokeDynamic

PDF

File:Jsr292-backport.pdf