Smalltalk-80 : the language and its implementation /
Goldberg, Adele.
Smalltalk-80 : the language and its implementation / Adele Goldberg, David Robson. - Reading, Mass. : Addison-Wesley, c1983, Rep. 1985 - xx, 714 p. : ill. ; 24 cm. - Addison-Wesley series in computer science .
Part One
1 Objects and Messages
Classes and Instances
An Example Application
Systems Classes
2 Expression and Instances
Literals
Variables
Messages
Blocks
3 Classes and Instances
Protocol and Instances
Implementation Description
Variable Declarations
Methods
Primitive Methods
Summary of terminologies
4 Subclasses
Subclass Descriptions
An example subclass
Method Determination
Abstract Super classes
Subclass Framework Messages
5 Meta-classes
Initialization of Instances
An example of a Meta-class
Meta-class Inheritance
Initialization of Class Variables
Summary of Method Determination
Part Two
6 Protocol for all Objects
Testing the functionality of an Object
Comparing Objects
Copying Objects
Accessing the parts of an Object
Printing and Storing Objects
7 Linear Measures
Class Magnitude
Class Date
Class Time
Class Character
8 Numerical Classes
Protocol of the Number Classes
Classes Float and Fraction
Integer Classes
Class Random: A Random Number
9 Protocol for All Collection Classes
Adding, Removing, and Testing Elements
Enumerating Elements
Instance Creation
Conversion Among Collection Classes
10 Hierarchy of the Collection Classes
Class Bag
Class Set
Classes Dictionary and Identity Dictionary
Class SequenceableColletion
Subclasses of Sequenceablecollection
ClassArrayedCollection
Class Mappedcollection
11 Three Examples that Use Collections
Random Selection and Playing Cards
The Drunken Cockroach Problem
Traversing Binary Trees
12 Protocol for Streams
Class Stream
Positionable Streams
Streams of Generated Elements
Streams for Collections Without
External Keys
13 Implementations of the Basic Collection Protocol
Class Collection
Subclasses of Collection
14 Kernel Support
Class UndefinedObject
Classes Boolean, True, and False
Additional Protocol for Class Object
15 Multiple Independent Processes
Processes
Semaphores
Class SharedQueve
Class Delay
16 Protocol for Classes
Class Behavior
Class ClassDescription
Class Metaclass
ClassClass
17 The Programming Interface
Views
Browsers
Testing
Error Reporting
18 Graphics Kernel
Graphical Representation
Graphical Storage
Graphical Manipulation
Classes Form and Bitmap
Spatial Reference
19 Pens
Class pen
Geometric Designs
Commander Pen
20 Display Objects
Class DisplayObject
Class DisplayMedium
Forms
Display Text
Paths
Image Manipulation with Forms
PART THREE
21 Probability Distribution
Probability Distribution Framework
Discrete Probability Distributions
Continuous Probability Distributions
22 Event-Driven Simulations
A Framework for Simulation
Implementation of the Simulation Classes
23 Statistics Gathering in Event-Driven Simulations
Duration Statistics
Through put Histograms
Tallying Events
Event Monitoring
24 The Use of Resources in Event-Driven Simulations
Implementing ResourceProvider and StaticResource
Consumable Resources
Nonconsumable Resources
Renewable Resources
25 Coordinated Resources for Event-Driven Simulations
The Implementation of class ResourceCoordinator
Example: A Car Wash Simulation
Example: A Ferry Service
Example: A Bank
Example: An Information System
PART FOUR
26 The Implementation
The Compiler
The Interpreter
The Object Memory
The Hardware
27 Specification of the Virtual Machine
Form of the specification
Object Memory Interface
Objects used by the interpreter
28 Formal Specification of the interpreter
Stack Bytecodes
Jump Bytecodes
Send Bytecodes
Return Bytecodes
29 Formal Specification of the Primitive methods
Arithmetic Primitives
Array and stream primitives
Storage management Primitives
Control primitives
Input/Out Primitives
System Primitives
30 Formal Specification of the Object Memory
Heap Storage
The Object Table
Allocation and Deallocation
Garbage Collection
Nonpointer Objects
Interface to the Bytecode Interface
Includes index: p.691-714
0201113716
Smalltalk-80 (Computer program language)
001.642 / GOL
Smalltalk-80 : the language and its implementation / Adele Goldberg, David Robson. - Reading, Mass. : Addison-Wesley, c1983, Rep. 1985 - xx, 714 p. : ill. ; 24 cm. - Addison-Wesley series in computer science .
Part One
1 Objects and Messages
Classes and Instances
An Example Application
Systems Classes
2 Expression and Instances
Literals
Variables
Messages
Blocks
3 Classes and Instances
Protocol and Instances
Implementation Description
Variable Declarations
Methods
Primitive Methods
Summary of terminologies
4 Subclasses
Subclass Descriptions
An example subclass
Method Determination
Abstract Super classes
Subclass Framework Messages
5 Meta-classes
Initialization of Instances
An example of a Meta-class
Meta-class Inheritance
Initialization of Class Variables
Summary of Method Determination
Part Two
6 Protocol for all Objects
Testing the functionality of an Object
Comparing Objects
Copying Objects
Accessing the parts of an Object
Printing and Storing Objects
7 Linear Measures
Class Magnitude
Class Date
Class Time
Class Character
8 Numerical Classes
Protocol of the Number Classes
Classes Float and Fraction
Integer Classes
Class Random: A Random Number
9 Protocol for All Collection Classes
Adding, Removing, and Testing Elements
Enumerating Elements
Instance Creation
Conversion Among Collection Classes
10 Hierarchy of the Collection Classes
Class Bag
Class Set
Classes Dictionary and Identity Dictionary
Class SequenceableColletion
Subclasses of Sequenceablecollection
ClassArrayedCollection
Class Mappedcollection
11 Three Examples that Use Collections
Random Selection and Playing Cards
The Drunken Cockroach Problem
Traversing Binary Trees
12 Protocol for Streams
Class Stream
Positionable Streams
Streams of Generated Elements
Streams for Collections Without
External Keys
13 Implementations of the Basic Collection Protocol
Class Collection
Subclasses of Collection
14 Kernel Support
Class UndefinedObject
Classes Boolean, True, and False
Additional Protocol for Class Object
15 Multiple Independent Processes
Processes
Semaphores
Class SharedQueve
Class Delay
16 Protocol for Classes
Class Behavior
Class ClassDescription
Class Metaclass
ClassClass
17 The Programming Interface
Views
Browsers
Testing
Error Reporting
18 Graphics Kernel
Graphical Representation
Graphical Storage
Graphical Manipulation
Classes Form and Bitmap
Spatial Reference
19 Pens
Class pen
Geometric Designs
Commander Pen
20 Display Objects
Class DisplayObject
Class DisplayMedium
Forms
Display Text
Paths
Image Manipulation with Forms
PART THREE
21 Probability Distribution
Probability Distribution Framework
Discrete Probability Distributions
Continuous Probability Distributions
22 Event-Driven Simulations
A Framework for Simulation
Implementation of the Simulation Classes
23 Statistics Gathering in Event-Driven Simulations
Duration Statistics
Through put Histograms
Tallying Events
Event Monitoring
24 The Use of Resources in Event-Driven Simulations
Implementing ResourceProvider and StaticResource
Consumable Resources
Nonconsumable Resources
Renewable Resources
25 Coordinated Resources for Event-Driven Simulations
The Implementation of class ResourceCoordinator
Example: A Car Wash Simulation
Example: A Ferry Service
Example: A Bank
Example: An Information System
PART FOUR
26 The Implementation
The Compiler
The Interpreter
The Object Memory
The Hardware
27 Specification of the Virtual Machine
Form of the specification
Object Memory Interface
Objects used by the interpreter
28 Formal Specification of the interpreter
Stack Bytecodes
Jump Bytecodes
Send Bytecodes
Return Bytecodes
29 Formal Specification of the Primitive methods
Arithmetic Primitives
Array and stream primitives
Storage management Primitives
Control primitives
Input/Out Primitives
System Primitives
30 Formal Specification of the Object Memory
Heap Storage
The Object Table
Allocation and Deallocation
Garbage Collection
Nonpointer Objects
Interface to the Bytecode Interface
Includes index: p.691-714
0201113716
Smalltalk-80 (Computer program language)
001.642 / GOL