Back in Sect.  2.2, it was pointed out that Smalltalk programs have always been developed using a development environment. Such a development environment consists of the following components:
  • A graphical user interface that provides the programmer with various tools necessary for program development. These include Workspace, Inspector and Debugger.

  • A VM (which we’ve been calling SmaViM) that’s responsible for executing the Smalltalk programs.

  • Object storage, which contains all objects that the VM processes, including classes and their methods. This object storage is called the Image.

Smalltalk programs reside in object storage in byte code created by the compiler. The compiler is started when one adds a new method to a class or starts to execute a piece of program in the workspace (the so-called unbound method).


  1. Goldberg, A., Robson, D.: Smalltalk-80: The Language. Addison-Wesley, Reading (1989)Google Scholar

Copyright information

© Springer Fachmedien Wiesbaden 2015

Authors and Affiliations

  • Johannes Brauer
    • 1
  1. 1.NORDAKADEMIE, Hochschule der WirtschaftElmshornGermany

Personalised recommendations