VM Wrapping - Fake it till you make it
Building or extending Virtual Machines (VMs) to investigate new language features or optimization techniques is challenging in several ways. The overhead for developing a new research VM for an existing practical language is immense, and meaningful evaluation often requires implement- ing much more than just the parts that are interesting for the research question.
In this paper, we propose a different approach for implementing VMs based on wrapping an existing, feature complete VM. Our technique aims for lower implementation overhead by reducing the number of features that have to be implemented to produce a working prototype and thus produces results quicker. While already proving useful for research, our approach also suggests a way to extend legacy virtual machines with new features and optimizations.
Mon 19 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30
Morning IIICOOOLPS at Vertex WS216
Chair(s): Elisa Gonzalez Boix Vrije Universiteit Brussel
|dart2java: Running Dart in Java-based Environments|
Matthias Springer Tokyo Institute of Technology, Andrew Krieger University of California, Los Angeles, Stanislav Manilov University of Edinburgh, Hidehiko Masuhara Tokyo Institute of TechnologyLink to publication DOI File Attached
|VM Wrapping - Fake it till you make it|
Johannes Henning Hasso Plattner Institute, Tim Felgentreff Hasso-Plattner-Institute, Potsdam, Robert Hirschfeld HPILink to publication DOI File Attached
|A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability|
Guido Chari University of Buenos Aires, Argentina, Diego Garbervetsky University of Buenos Aires, Argentina, Stefan Marr Johannes Kepler University LinzLink to publication DOI File Attached