Please use this identifier to cite or link to this item: http://hdl.handle.net/1946/4809
The Morpho Virtual Machine provides a simple high-level execution environment for dynamic languages. It is written in Java and runs on top of the Java Virtual Machine using an efficient dispatch technique based on indirect threading. Its primary design goal is to provide first-class architectural support for lightweight concurrency and high-level features such as first-class closures, block structure, nested lexical scopes, lightweight threads and fibers.
This report describes the design and implementation of the Morpho Virtual Machine