Are We There Yet? Simple Language-Implementation Techniques for the 21st Century - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue IEEE Software Année : 2014

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

Résumé

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.
Fichier principal
Vignette du fichier
ieee-soft-marr-et-al-are-we-there-yet.pdf (170.44 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01066793 , version 1 (22-09-2014)

Identifiants

Citer

Stefan Marr, Tobias Pape, Wolfgang de Meuter. Are We There Yet? Simple Language-Implementation Techniques for the 21st Century. IEEE Software, 2014, 31 (5), pp.60-67. ⟨10.1109/MS.2014.98⟩. ⟨hal-01066793⟩
187 Consultations
310 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More