Opportunities for a Truffle-based Golo Interpreter - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport Technique) Année : 2015

Opportunities for a Truffle-based Golo Interpreter

Résumé

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.
Fichier principal
Vignette du fichier
golo-truffle-opportunities.pdf (140.79 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01151626 , version 1 (13-05-2015)

Identifiants

Citer

Julien Ponge, Frédéric Le Mouël, Nicolas Stouls, Yannick Loiseau. Opportunities for a Truffle-based Golo Interpreter. [Technical Report] CITI - CITI Centre of Innovation in Telecommunications and Integration of services. 2015. ⟨hal-01151626⟩
411 Consultations
167 Téléchargements

Altmetric

Partager

More