Implementing Smalltalk-80 on the ICL PERQ

Mario I Wolczko

M.Sc. Thesis, Department of Computer Science, University of Manchester, October 1984


The Smalltalk-80 system is an interactive programming environment that consists of an object-oriented high-level language, a rich kernel of predefined data types and a graphical user interface. Implementation of the Smalltalk-80 system on a particular computer requires emulation of the Smalltalk Virtual Machine, a hypothetical computer with an object-oriented architecture and instruction set. This dissertation describes a high-level language implementation of the Smalltalk Virtual Machine on the ICL PERQ, and investigates the feasibility of a microcoded implementation.