A Fast Abstract Syntax Tree Interpreter for R - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2014

A Fast Abstract Syntax Tree Interpreter for R

Maj Petr
  • Fonction : Auteur

Résumé

Dynamic languages have been gaining popularity to the point that their performance is starting to matter. The effort required to develop a production-quality, high-performance runtime is, however, staggering and the expertise required to do so is often out of reach of the community maintaining a particular language. Many domain specific languages remain stuck with naive implementations, as they are easy to write and simple to maintain for domain scientists. In this paper, we try to see how far one can push a naive implementation while remaining portable and not requiring expertise in compilers and runtime systems. We choose the R language, a dynamic language used in statistics, as the target of our experiment and adopt the simplest possible implementation strategy, one based on evaluation of abstract syntax trees. We build our interpreter on top of a Java virtual machine and use only facilities available to all Java programmers. We compare our results to other implementations of R.
Fichier non déposé

Dates et versions

hal-00980342 , version 1 (17-04-2014)

Identifiants

Citer

Kalibera Tomas, Maj Petr, Floréal Morandat, Vitek Jan. A Fast Abstract Syntax Tree Interpreter for R. International Conference on Virtual Execution Environments, Mar 2014, New York, NY, USA, United States. pp.89-102, ⟨10.1145/2576195.2576205⟩. ⟨hal-00980342⟩

Collections

CNRS
87 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More