Dynamic native optimization of interpreters

@inproceedings{Sullivan2003DynamicNO,
  title={Dynamic native optimization of interpreters},
  author={Gregory T. Sullivan and Derek Bruening and Iris Baron and Timothy Garnett and Saman Amarasinghe},
  booktitle={IVME '03},
  year={2003}
}
For domain specific languages, "scripting languages", dynamic languages, and for virtual machine-based languages, the most straightforward implementation strategy is to write an interpreter. A simple interpreter consists of a loop that fetches the next bytecode, dispatches to the routine handling that bytecode, then loops. There are many ways to improve upon this simple mechanism, but as long as the execution of the program is driven by a representation of the program other than as a stream of… CONTINUE READING
Highly Cited
This paper has 58 citations. REVIEW CITATIONS