Abstract
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).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Among others, Apple Mac OS, Microsoft Windows, Linux.
- 2.
You can do the same thing by selecting Go → Dive → yourself from the menu bar.
- 3.
For this and all other representations of the system browser, we are assuming that the Toolbar and Status bar options have been deactivated in the Tools menu.
- 4.
Chapter 17 contains some information about Store.
References
Goldberg, A., Robson, D.: Smalltalk-80: The Language. Addison-Wesley, Reading (1989)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer Fachmedien Wiesbaden
About this chapter
Cite this chapter
Brauer, J. (2015). The VisualWorks Development Environment. In: Programming Smalltalk – Object-Orientation from the Beginning. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-06823-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-658-06823-3_5
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-06822-6
Online ISBN: 978-3-658-06823-3
eBook Packages: Computer ScienceComputer Science (R0)