H ? « »

Language peer sets for Sather:
United States
United States/1991
Designed 1991
1990s languages
Fifth generation
Post-Cold War

Sather (1659/sat001)

Sather tower
alternate simple view
Country: United States
Designed 1991
Published: 1991


Steve M. Omohundro, ICSI, Berkeley 1991.

Interactive object-oriented language with simple syntax, similar to Eiffel, but non- proprietary and faster. Sather 0.2 was nearly a subset of Eiffel 2.0, but Sather 1.0 adds many distinctive features. Parameterized classes, multiple inheritance, statically-checked strong typing, garbage collection. Generates C as an intermediate language.

OOL designed to be simple, efficient, safe, flexible, and non-proprietary. One way of placing it in the "space of languages" is to say that it aims to be as efficient as C, C++, FORTRAN, as elegant as and safer than EIFFEL, and support higher-order functions and iterations abstraction as well as COMMON LISP, CLU, and SCHEME.  It aims to meet the needs of modern research groups and to foster the development of a large, freely available, high-quality library of efficient well-written classes for a wide variety of computational tasks.  It was originally based on EIFFEL but now incorporates ideas and approaches from several languages.  SATHER has garbage collection, statically-checked strong typing, multiple inheritance, separate implementation and type inheritance, parameterized classes, dynamic dispatch, iteration abstraction, higher-order routines, exception handling, assertions, preconditions, postconditions, and class invariants.  SATHER code can be compiled into C code and can efficiently link with C object files.  

SATHER does have relatively long compile times.  

("Say-ther"), named for the Sather Tower at UCB, as opposed to the Eiffel Tower)



Places
Structures:
Related languages
CLU Sather   Influence
Sather 0 Sather   Evolution of
School Sather   Influence
Sather dpSather   Extension of
Sather pSather   Extension of
Sather Sather-K   Subset

Resources

Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder