Index

abstract classes - supertyping
Abstract Types
abstract types - covariance
abstract types - parametrized abstract classes
abstract types - type conformance
Acknowledgements
Amortized Doubling complications
attribute readers
attribute writers
bound routine example
bound routines - applicative uses
bound routines - binding some arguments
bound routines - forming higher order functions
bound routines - leaving self unbound
bound routines - menus
bound routines - usage
bound routines - what are they
Browser
catching an exception
code inclusion , gif
Compiler - Distribution and Documentation
Compiler - Has clauses
Compiler - Module Comments
compiler - module files with different suffixes
Compiler - Organizing Using Module Files
Compiler - Problems and Bugs
compiler- over-riding library files
concrete Class Creation
concrete Classes
conformance
contravariance vs. covariance
covariance vs. contravariance
creation protocol
Debugging Sather
Development Environment
Emacs Mode
EMPLOYEE Definition Test
EMPLOYEE definition
Enum
exceptions
Exceptions - pros and cons
extending included routines
F classes
F classes - problems
FSTR and it's problems
FSTR vs. STR
functions - higher order
gdb - Use with sather
immutable reference class - FSTR
immutable reference classes
inheritance - code inclusion
iterators
Library
library files - over-riding individual files
MANAGER class
Module Comments
Module Files
Multi-Line Module Comments
Nil
nil - why it exists
Operator Overloading using Syntactic Sugar
parameterization - typebounds
parametrization - abstract classes
parametrization - subtyping relationships
plus, example definition and use
POINT example class
protect
raise
reference classes - immutable
renaming
renaming on code inclusion
Source Debugging
STR vs. FSTR
subtyping and covariance
subtyping vs. supertyping
supertyping
throwing an exception
Tools - Browser
Tools - Emacs Mode
Tools - gdb
typebounds
typecase , gif
type conformance
value class - attribute signatures
value class - CPX example
value class - creation example
Value Class History
value classes , gif
value classes - usage advice
Value Semantics - Immutable CPX
value semantics - in reference classes
value semantics - STR and FSTR
void


Benedict A. Gomes
Mon Apr 29 10:12:43 PDT 1996