Interpreter


Controller

Description:The main() function initializes, runs, and cleans up afterwards.

Bytecode Interpreter

Description:This parses bytecodes into behavior. Basically this is a virtual CPU machine language. This will involve executing the actions of the machine language (basically stack machine instructions) as well as calling primitives.

Primitives

Description:These are primitive methods. They provide arithmetic, storage, control, and I/O functions. There will be about 100 primitive methods in all. Primitives do all the real work of smalltalk.