Sather
Sather
(language)An interactive object-oriented language designed by SteveM. Omohundro at ICSI in 1991. Sather has simple syntax,similar to Eiffel, but it is non-proprietary and faster.
Sather 0.2 was nearly a subset of Eiffel 2.0, but Sather 1.0adds many distinctive features: parameterised classes,multiple inheritance, statically-checked strong typing,garbage collection. The compiler generates C as anintermediate language. There are versions for mostworkstations.
Sather attempts to retain much of Eiffel's theoreticalcleanliness and simplicity while achieving the efficiency ofC++. The compiler generates efficient and portable C codewhich is easily integrated with existing code.
A variety of development tools including a debugger andbrowser based on gdb and a GNU Emacs developmentenvironment have also been written. There is also a class library with several hundred classes that implement a varietyof basic data structures and numerical, geometric,connectionist, statistical, and graphical abstractions. Theauthors would like to encourage contributions to the libraryand hope to build a large collection of efficient,well-written, well-tested classes in a variety of areas ofcomputer science.
Sather runs on Sun-4, HP9000/300, Decstation 5000,MIPS, Sony News 3000, Sequent/Dynix, SCO SysVR3.2,NeXT, Linux.
See also dpSather, pSather, Sather-K.
ftp://ftp.icsi.berkeley.edu/pub/sather.
E-mail:
Mailing list: sather-request@icsi.berkeley.edu.