ACM Home Page
Please provide us with feedback. Feedback
Engineering a customizable intermediate representation
Full text PdfPdf (323 KB)
Source Interpreters, Virtual Machines And Emulators archive
Proceedings of the 2003 workshop on Interpreters, virtual machines and emulators table of contents
San Diego, California
Pages: 67 - 76  
Year of Publication: 2003
ISBN:1-58113-655-2
Authors
K. Palacz  Purdue University
J. Baker  Purdue University
C. Flack  Purdue University
C. Grothoff  Purdue University
H. Yamauchi  Purdue University
J. Vitek  Purdue University
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 25,   Citation Count: 8
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/858570.858578
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
B. Baillarguet and I. Piumarta. A highly-configurable, modular system for mobility, interoperability, specialization, and reuse. In 2nd ECOOP Workshop on Object-Orientation and Operating Systems, June 1999.
2
 
3
 
4
C. Flack, T. Hosking, and J. Vitek. Idioms in Ovm. Technical Report CSD-TR-03-017, Department of Computer Sciences, Purdue University, 2003.
 
5
E. Gagnon and L. Hendren. Effective inline-threaded interpretation of java bytecode using preparation sequences. In Compiler Construction, 12th International Conference, Jan 2003.
 
6
Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1994.
 
7
Christian Grothoff. Walkabout revisited: The runabout. In ECOOP 2003 - Object-Oriented Programming, Berlin, Heidelberg, New York, 2003. Springer-Verlag.
8
 
9
 
10
Martin E. Nordberg III. Variations of the Visitor Pattern. 1996.
 
11
 
12
 
13
 
14
 
15
 
16
17

Collaborative Colleagues:
K. Palacz: colleagues
J. Baker: colleagues
C. Flack: colleagues
C. Grothoff: colleagues
H. Yamauchi: colleagues
J. Vitek: colleagues