A fast abstract syntax tree interpreter for R

T Kalibera, P Maj, F Morandat, J Vitek - ACM SIGPLAN Notices, 2014 - dl.acm.org
… We choose the R language, a dynamic language used in statistics, as the target of our … ,
one based on evaluation of abstract syntax trees. We build our interpreter on top of a Java virtual …

[PDF][PDF] ASTLOG: A Language for Examining Abstract Syntax Trees.

RF Crew - DSL, 1997 - usenix.org
… Figure 1 gives the complete syntax for our language, astlog. The astlog interpreter reads a
script of user-de ned predicate operator de nitions and then runs one or more queries. As in …

Graalsqueak: A fast smalltalk bytecode interpreter written in an ast interpreter framework

F Niephaus, T Felgentreff, R Hirschfeld - Proceedings of the 13th …, 2018 - dl.acm.org
… for implementing Abstract Syntax Tree (ast) interpreters and its … time performance of
corresponding interpreters. Consequently, … designed to run on bytecode interpreters. For this …

Implementation of an interpreter for abstract equations

CM Hoffmann, MJ ODonnell - Proceedings of the 11th ACM SIGACT …, 1984 - dl.acm.org
… A redex R in a term S is essential if there is no way to /reduce … cit syntax tree, we are at liberty
to process that tree further … itself by equational programs that transform the abstract syntax

Zippy on truffle: a fast and simple implementation of python

C Wimmer, S Brunthaler - … of the 2013 companion publication for …, 2013 - dl.acm.org
… An abstract syntax tree (AST) interpreter is a simple and natural way to implement a …
Language implementers therefore define bytecodes to speed up interpretation, followed by a just-in-…

Scaling javascript abstract interpretation to detect and exploit node. js taint-style vulnerability

M Kang, Y Xu, S Li, R Gjomemo, J Hou… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
… the abstract interpreter because the callback is only registered after the former’s execution.
… show the total finish time of FAST vs. the number of Abstract Syntax Tree (AST) Nodes of our …

AST vs. bytecode: interpreters in the age of meta-compilation

O Larose, S Kaleba, H Burchell, S Marr - Proceedings of the ACM on …, 2023 - dl.acm.org
… The most common approaches include abstract syntax treesinterpreters on top of meta-compilation
systems are faster, we … performance than the GNU R bytecode interpreter. While it is …

Tracing vs. partial evaluation: Comparing meta-compilation approaches for self-optimizing interpreters

S Marr, S Ducasse - Proceedings of the 2015 ACM SIGPLAN …, 2015 - dl.acm.org
… -optimizing interpreters, a technique for building fast abstract-syntax-tree interpreters. Based
… [20] discussed the challenges of a self-optimizing interpreter for the R language to address …

Fine-grained and accurate source code differencing

JR Falleri, F Morandat, X Blanc, M Martinez… - Proceedings of the 29th …, 2014 - dl.acm.org
… algorithm computing edit scripts at the abstract syntax tree granularity including move actions.
Our … A fast abstract syntax tree interpreter for R. In VEE, pages 89–102. ACM Press, 2014. …

[PDF][PDF] Breeding faster turtles: Progress towards a NetLogo compiler

F Sondahl, S Tisue, U Wilensky - Proceedings of the Agent …, 2006 - ccl.northwestern.edu
… of primitives in the interpreter's repertoire, by replacing a command’s entire abstract syntax
tree with a … , and _constdouble, as R, P, T, and C respectively (see Listing 1). The NetLogo …