Publications
• Publication Type • Date • Funding •
Opportunities for a Truffle-based Golo Interpreter
J. Ponge, F. Le Mouël, N. Stouls, and Y. Loiseau. Opportunities for a Truffle-based Golo Interpreter. Technical Report CITI - CITI Centre of Innovation in Telecommunications and Integration of services, 2015.
Download
BibTeX Entry
@TechReport{ponge:hal-01151626,
hal_id = {hal-01151626},
hal_version = {v1},
title = {{Opportunities for a Truffle-based Golo Interpreter}},
author = {Ponge, J. and {Le Mou{\"e}l}, F. and Stouls, N. and Loiseau, Y.},
abstract = {Golo is a simple dynamically-typed language for the Java Virtual Machine. Initially implemented as a ahead-of-time compiler to JVM bytecode, it leverages invokedy-namic and JSR 292 method handles to implement a reasonably efficient runtime. Truffle is emerging as a framework for building interpreters for JVM languages with self-specializing AST nodes. Combined with the Graal compiler, Truffle offers a simple path towards writing efficient interpreters while keeping the engineering efforts balanced. The Golo project is interested in experimenting with a Truffle interpreter in the future, as it would provides interesting comparison elements between invokedynamic versus Truffle for building a language runtime.},
url = {https://hal.inria.fr/hal-01151626},
type = {Technical Report},
institution = {{CITI - CITI Centre of Innovation in Telecommunications and Integration of services}},
year = {2015},
month = Apr,
pdf = {http://www.le-mouel.net/Research/Publications/Technical_Reports/2015/golo-truffle-opportunities.pdf},
bib2html_pubtype = {Research and Technical Reports}
}