Difference between revisions of "MOP and Invokedynamic"

From JVMLangSummit
Jump to navigationJump to search
(New page: == MOP and Indy == Attila Szegedi ; Project: ; Blog: ; Slides: Image:file.pdf === Abstract === = Background = = Current Status = = Future = = Key Issues for Discussion = ''...)
 
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== MOP and Indy ==
 
== MOP and Indy ==
Attila Szegedi
+
Attila Szegedi - Sourceforge.net
  
 
; Project:  
 
; Project:  
 
; Blog:  
 
; Blog:  
; Slides: [[Image:file.pdf]]
+
; Slides: [[Image:Metaobject_Protocol_Meets_Invokedynamic.pdf]]
  
 
=== Abstract ===
 
=== Abstract ===
  
 +
Metaobject Protocol Meets Invokedynamic — Attila Szegedi
 +
 +
Having a largely stabilized specification and working implementation of JSR-292 opened the way for a rethinking of the JVM Dynamic Languages Metaobject Protocol as a framework for runtime linking of invokedynamic calls between language runtimes. In this talk, I present the architecture of the framework in its current state: the pluggable linker mechanism, the type conversion subsystem, and the set of conventions that build on top of these two to implement a subset of well-known call identifiers that serve as the metaobject protocol nomenclature commonly understood by dynamic languages.
  
 
= Background =
 
= Background =

Latest revision as of 11:13, 17 September 2009

MOP and Indy

Attila Szegedi - Sourceforge.net

Project
Blog
Slides
File:Metaobject Protocol Meets Invokedynamic.pdf

Abstract

Metaobject Protocol Meets Invokedynamic — Attila Szegedi

Having a largely stabilized specification and working implementation of JSR-292 opened the way for a rethinking of the JVM Dynamic Languages Metaobject Protocol as a framework for runtime linking of invokedynamic calls between language runtimes. In this talk, I present the architecture of the framework in its current state: the pluggable linker mechanism, the type conversion subsystem, and the set of conventions that build on top of these two to implement a subset of well-known call identifiers that serve as the metaobject protocol nomenclature commonly understood by dynamic languages.

Background

Current Status

Future

Key Issues for Discussion

(please expand cooperatively)