Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

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

  • Stefan Marr*
  • , Tobias Pape
  • , Wolfgang De Meuter
  • *Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in FachzeitschriftÜbersichtsartikelBegutachtung

Abstract

Research on language implementation techniques has regained importance with the rise of domain-specific languages (DSLs). Although DSLs can help manage a domain’s complexity, building highly optimizing compilers or virtual machines is rarely affordable. So, performance remains an issue. Ideally, you would implement a simple interpreter and still be able to achieve acceptable performance. RPython and Truffle are implementation techniques based on simple interpreters; they promise to perform at the same order of magnitude as highly optimizing virtual machines. This case study compares the two techniques to identify their similarities, weaknesses, and areas for further research.
OriginalspracheEnglisch
Aufsatznummer98
Seiten (von - bis)60-67
Seitenumfang8
FachzeitschriftIEEE Software
Volume31
Ausgabenummer5
DOIs
PublikationsstatusVeröffentlicht - 2014
Extern publiziertJa

Wissenschaftszweige

  • 102 Informatik

Dieses zitieren