Engineering a Customizable Intermediate Representation

K. Palacz J. Baker C. Flack C. Grothoff H. Yamauchi J. Vitek

Workshop on Interpreters, Virtual Machines and Emulators (IVME03), San Diego, California, 12 Jun 2003


Abstract

The ovm virtual machine framework is a set of tools and components for building language runtimes. We present the design and specification of the intermediate representation and software design patterns used throughout the framework. One of the main themes in this work has been to support experimentation with new linguistic constructs and implementation techniques. To this end components were designed to be parametric with respect to the instruction set on which they operate. We argue that our approach eases the task of writing new components without sacrificing efficiency.


Full Paper

Server START Conference Manager
Update Time 28 Apr 2003 at 17:07:05
Maintainer anton@mips.complang.tuwien.ac.at.
Start Conference Manager
Conference Systems