Experts has a new look! Let us know what you think of the updates.

Provide feedback
Home
Scholarly Works
Mining Method Handle Graphs for Efficient Dynamic...
Conference

Mining Method Handle Graphs for Efficient Dynamic JVM Languages

Abstract

The Java Virtual Machine (JVM) has been used as an execution platform by many dynamically-typed programming languages such as Ruby, Python, and Groovy. The main challenge to compile such dynamic JVM languages is choosing the most appropriate implementation of a method for various types of an object at runtime. To address this challenge, a new Java bytecode instruction, invokedynamic, has been introduced, allowing users to control the linkage …

Authors

Xu S; Bremner D; Heidinga D

Pagination

pp. 159-169

Publisher

Association for Computing Machinery (ACM)

Publication Date

September 8, 2015

DOI

10.1145/2807426.2807440

Name of conference

Proceedings of the Principles and Practices of Programming on The Java Platform