| |
| |
| |
| |
| |
| |
Objects and Messages | |
| |
| |
Classes and Instances | |
| |
| |
An Example Application | |
| |
| |
System Classes | |
| |
| |
Summary of Terminology | |
| |
| |
| |
Expression Syntax | |
| |
| |
Literals | |
| |
| |
Variables | |
| |
| |
Messages | |
| |
| |
Blocks | |
| |
| |
Summary of Terminology | |
| |
| |
| |
Classes and Instances | |
| |
| |
Protocol Descriptions | |
| |
| |
Implementation Descriptions | |
| |
| |
Variable Declarations | |
| |
| |
Methods | |
| |
| |
Primitive Methods | |
| |
| |
Summary of Terminology | |
| |
| |
| |
Subclasses | |
| |
| |
Subclass Descriptions | |
| |
| |
An Example Subclass | |
| |
| |
Method Determination | |
| |
| |
Abstract Superclasses | |
| |
| |
Subclass Framework Messages | |
| |
| |
Summary of Terminology | |
| |
| |
| |
Metaclasses | |
| |
| |
Initialization of Instances | |
| |
| |
An Example Metaclass | |
| |
| |
Metaclass Inheritance | |
| |
| |
Initialization of Class Variables | |
| |
| |
Summary of Method Determination | |
| |
| |
Summary of Terminology | |
| |
| |
Part 2 | |
| |
| |
| |
Protocol for all Objects | |
| |
| |
Testing the Functionality of an Object | |
| |
| |
Comparing Objects | |
| |
| |
Copying Objects | |
| |
| |
Accessing the Parts of an Object | |
| |
| |
Printing and Storing Objects | |
| |
| |
Error Handling | |
| |
| |
| |
Linear Measures | |
| |
| |
Class Magnitude | |
| |
| |
Class Date | |
| |
| |
Class Time | |
| |
| |
Class Character | |
| |
| |
| |
Numerical Classes | |
| |
| |
Protocol of the Number Classes | |
| |
| |
Classes Float and Fraction | |
| |
| |
Integer Classes | |
| |
| |
Class Random: A Random Number Generator | |
| |
| |
| |
Protocol for All Collection Classes | |
| |
| |
Adding, Removing, and Testing Elements | |
| |
| |
Enumerating Elements | |
| |
| |
Instance Creation | |
| |
| |
Conversion Among Collection Classes | |
| |
| |
| |
Hierarchy of the Collection Classes | |
| |
| |
Class Bag | |
| |
| |
Class Set | |
| |
| |
Classes Dictionary and IdentityDictionary | |
| |
| |
Class SequenceableCollection | |
| |
| |
Subclasses of SequenceableCollection | |
| |
| |
Class ArrayedCollection | |
| |
| |
Class MappedCollection | |
| |
| |
Summary of Conversions Among Collections | |
| |
| |
| |
Three Examples that Use Collections | |
| |
| |
Random Selection and Playing Cards | |
| |
| |
The Drunken Cockroach Problem | |
| |
| |
Traversing Binary Trees | |
| |
| |
| |
Protocol for Streams | |
| |
| |
Class Stream | |
| |
| |
Positionable Streams | |
| |
| |
Streams for Generated Elements | |
| |
| |
Streams for Collections Without External Keys | |
| |
| |
External Streams and File Streams | |
| |
| |
| |
Implementations of the Basic Collection Protocol | |
| |
| |
Class Collection | |
| |
| |
Subclasses of Collection | |
| |
| |
| |
Kernel Support Classes | |
| |
| |
Class UndefinedObject | |
| |
| |
Classes Boolean, True, and False | |
| |
| |
Additional Protocol for Class Object | |
| |
| |
| |
Multiple Independent Processes | |
| |
| |
Processes | |
| |
| |
Semaphores | |
| |
| |
Class SharedQueue | |
| |
| |
Class Delay | |
| |
| |
| |
Protocol for Classes | |
| |
| |
Class Behavior | |
| |
| |
Class ClassDescription | |
| |
| |
Class Metaclass | |
| |
| |
Class Class | |
| |
| |
| |
The Programming Interface | |
| |
| |
Views | |
| |
| |
Browsers | |
| |
| |
Testing | |
| |
| |
Error Reporting | |
| |
| |
Implementation Classes | |
| |
| |
| |
The Graphics Kernel | |
| |
| |
Graphical Representation | |
| |
| |
Graphical Storage | |
| |
| |
Graphical Manipulation | |
| |
| |
Classes Form and WordArray | |
| |
| |
Spatial Reference | |
| |
| |
Class BitBit | |
| |
| |
Line Drawing | |
| |
| |
Text Display | |
| |
| |
Simulation of BitBit | |
| |
| |
| |
Pens | |
| |
| |
Class Pen | |
| |
| |
Geometric Designs | |
| |
| |
Commander Pen | |
| |
| |
| |
Display Objects | |
| |
| |
Class DisplayObject | |
| |
| |
Class DisplayMedium | |
| |
| |
Forms | |
| |
| |
Display Text | |
| |
| |
Paths | |
| |
| |
Image Manipulation with Forms | |
| |
| |
Part 3 | |
| |
| |
| |
The Implementation | |
| |
| |
The Compiler | |
| |
| |
The Interpreter | |
| |
| |
The Object Memory | |
| |
| |
The Hardware and Additional System Classes | |
| |
| |
| |
Probability Distributions | |
| |
| |
Probability Distribution Framework | |
| |
| |
Discrete Probability Distributions | |
| |
| |
Continuous Probability Distributions | |
| |
| |
| |
Event-Driven Simulations | |
| |
| |
A Framework for Simulations | |
| |
| |
Implementation of the Simulation Classes | |
| |
| |
| |
Statistics Gathering in Event-Driven Simulations | |
| |
| |
Duration Statistics | |
| |
| |
Throughput Histograms | |
| |
| |
Tallying Events | |
| |
| |
Event Monitoring | |
| |
| |
| |
The Use of Resources in Event-Driven Simulations | |
| |
| |
Implementing ResourceProvider and WaitingSimulationObject | |
| |
| |
Consumable Resources | |
| |
| |
Nonconsumable Resources | |
| |
| |
Renewable Resources | |
| |
| |
| |
Coordinated Resources for Event-Driven Simulations | |
| |
| |
The Implementation of Class ResourceCoordinator | |
| |
| |
| |
A Car Wash Simulation | |
| |
| |
| |
A Ferry Service for a Special Truck | |
| |
| |
| |
A Bank | |
| |
| |
| |
An Information System | |
| |
| |
Subject Index | |
| |
| |
System Index | |
| |
| |
Example Class Index | |