Amazon cover image
Image from Amazon.com

Smalltalk-80 : the language and its implementation / Adele Goldberg, David Robson.

By: Contributor(s): Series: Addison-Wesley series in computer sciencePublication details: Reading, Mass. : Addison-Wesley, c1983, Rep. 1985Description: xx, 714 p. : ill. ; 24 cmISBN:
  • 0201113716
Subject(s): DDC classification:
  • 001.642  22 GOL
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Book Open Access Book Open Access Engineering Library 001.642 GOL 1 (Browse shelf(Opens below)) 1 Available BUML23090555

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

There are no comments on this title.

to post a comment.