Are We There Yet? Simple Language-Implementation Techniques for the 21st Century

Stefan Marr 1, * Tobias Pape 2 Wolfgang De Meuter 3
* Auteur correspondant
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : With the rise of domain-specific languages (DSLs), research in language implementation techniques regains importance. While DSLs can help to manage the domain's complexity, it is rarely affordable to build highly optimizing compilers or virtual machines, and thus, performance remains an issue. Ideally, one would implement a simple interpreter and still reach acceptable performance levels. RPython and Truffle are two approaches that promise to facilitate language implementation based on simple interpreters, while reaching performance of the same order of magnitude as highly optimizing virtual machines. In this case study, we compare the two approaches to identify commonalities, weaknesses, and areas for further research to improve their utility for language implementations.
Type de document :
Article dans une revue
IEEE Software, Institute of Electrical and Electronics Engineers, 2014, 31 (5), pp.60-67. 〈http://dx.doi.org/10.1109%2FMS.2014.98〉. 〈10.1109/MS.2014.98〉
Liste complète des métadonnées

Littérature citée [11 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01066793
Contributeur : Lse Lse <>
Soumis le : lundi 22 septembre 2014 - 12:59:56
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : vendredi 14 avril 2017 - 16:45:33

Fichier

ieee-soft-marr-et-al-are-we-th...
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Stefan Marr, Tobias Pape, Wolfgang De Meuter. Are We There Yet? Simple Language-Implementation Techniques for the 21st Century. IEEE Software, Institute of Electrical and Electronics Engineers, 2014, 31 (5), pp.60-67. 〈http://dx.doi.org/10.1109%2FMS.2014.98〉. 〈10.1109/MS.2014.98〉. 〈hal-01066793〉

Partager

Métriques

Consultations de la notice

234

Téléchargements de fichiers

320