One VM to rule them all

  title={One VM to rule them all},
  author={Thomas W{\"u}rthinger and Christian Wimmer and Andreas W{\"o}\ss and Lukas Stadler and Gilles Duboscq and Christian Humer and Gregor Richards and Doug Simon and Mario Wolczko},
Building high-performance virtual machines is a complex and expensive undertaking; many popular languages still have low-performance implementations. We describe a new approach to virtual machine (VM) construction that amortizes much of the effort in initial construction by allowing new languages to be implemented with modest additional effort. The approach relies on abstract syntax tree (AST) interpretation where a node can rewrite itself to a more specialized or more general node, together… CONTINUE READING
Highly Influential
This paper has highly influenced 22 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 202 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 130 extracted citations

Euro-Par 2016: Parallel Processing

Lecture Notes in Computer Science • 2016
View 15 Excerpts
Highly Influenced

Genetic improvement in code interpreters and compilers

SPLASH • 2017
View 7 Excerpts
Highly Influenced

202 Citations

Citations per Year
Semantic Scholar estimates that this publication has 202 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 16 references

Partial Evaluation of Computation Process - An Approach to a Compiler-Compiler

Higher-Order and Symbolic Computation • 1999
View 6 Excerpts
Highly Influenced

A programming language

AIEE-IRE '62 (Spring) • 1962
View 9 Excerpts
Highly Influenced

The impact of meta-tracing on VM design and implementation

Sci. Comput. Program. • 2015
View 6 Excerpts
Highly Influenced


C. Wimmer, M. Haupt
L. Van De Vanter, M. Jordan, L. Daynès, and D. Simon. Maxine: An approachable virtual machine for, and in, Java. ACM Transactions on Architecture and Code Optimization, 9(4):30:1–30:24 • 2013
View 5 Excerpts
Highly Influenced

Hybrid partial evaluation

OOPSLA • 2011
View 3 Excerpts
Highly Influenced

Similar Papers

Loading similar papers…