Sather 1.1: A Language Manual
B. Gomes, D. Stoutamire, B. Vaysman and H. Klawitter
Detailed Table of Contents
I
ntroduction
A general overview of Sather's features.
C
lasses and Objects
Using simple classes and programming constructs.
I
terators
A gentle introduction to Iterators
C
ode inclusion and partial classes
Reusing of code via code inclusion. Inheritance Part I.
A
bstract Classes
Abstract interfaces and subtyping. Inheritance Part II.
P
arametrized Classes and Arrays
Creating generic classes by type-safe parametrization.
O
perator Redefinition
Re-defining the simple operators such as + and * in user classes.
I
mmutable Classes
Classes that define simple immutable types such as integers.
C
losures
Closures are Sather's equivalent of function pointers.
E
xceptions
S
afety Features
Support for pre- and post-conditions, class invariants and assertions.
B
uilt-in Classes
Basic classes, and some of the fundamental library abstractions.
I
nterfacing with Fortran
I
nterfacing with C
Potentially more recent and complete
postscript version here
.
Please send comments and corrections to
gomes@icsi.berkeley.edu
Sather Home Page