Engineering a customizable intermediate representation

  • Authors:
  • K. Palacz;J. Baker;C. Flack;C. Grothoff;H. Yamauchi;J. Vitek

  • Affiliations:
  • Purdue University;Purdue University;Purdue University;Purdue University;Purdue University;Purdue University

  • Venue:
  • Proceedings of the 2003 workshop on Interpreters, virtual machines and emulators
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Ovm framework is a set of tools and components for building language runtimes. We present 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, framework 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.