Layered method dispatch with INVOKEDYNAMIC, Proceedings of the 2nd International Workshop on Context-Oriented Programming, COP '10, 2010. ,
DOI : 10.1145/1930021.1930025
Asm: A code manipulation tool to implement adaptable systems, Adaptable and extensible component systems, 2002. ,
Trace-based compilation for the Java HotSpot virtual machine, Proc. of PPPJ'11, pp.129-138, 2011. ,
Optimizing dynamically-dispatched calls with run-time type feedback, Proc. of PLDI'94, pp.326-336, 1994. ,
Optimizing dynamically-typed object-oriented languages with polymorphic inline caches, Proc. of ECOOP'91, pp.21-38, 1991. ,
Incorporating language processing into Java applications: a JavaCC tutorial, IEEE Software, vol.21, issue.4, pp.70-77, 2004. ,
DOI : 10.1109/MS.2004.16
Design of the Java HotSpot client compiler for Java 6, ACM Trans. Archit. Code Optim, vol.57, issue.1, pp.1-7, 2008. ,
Java Virtual Machine Specification, 1999. ,
The Java HotspotTM server compiler, Proc. of JVM'01. USENIX, 2001. ,
JooFlux: Hijacking Java 7 InvokeDynamic To Support Live Code Modifications, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00737897
Bytecodes meet combinators, Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, VMIL '09, 2009. ,
DOI : 10.1145/1711506.1711508
Optimizing invokedynamic, Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java, PPPJ '10, pp.1-9, 2010. ,
DOI : 10.1145/1852761.1852763