tool: Sather 1.0
-
Language:
|
Sather
|
|---|
-
Version:
|
1.0.6
|
|---|
-
Parts:
|
compiler(->C), library, examples, documentation
|
|---|
-
Author:
|
International Computer Science Institute in Berkeley, CA
|
|---|
-
Location:
|
ftp://ftp.icsi.berkeley.edu/pub/sather/Sather-1.0.6.tar.gz
|
|---|
-
Description:
|
Sather is an object oriented language which aims to be simple,
efficient, safe, 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++, or Fortran, as elegant and safe as Eiffel
or CLU, and support higher-order functions and iteration
abstraction as well as Common Lisp, Scheme, or Smalltalk.
Sather has parameterized classes, object-oriented dispatch,
statically-checked strong (contravariant) typing, separate
implementation and type inheritance, multiple inheritance,
garbage collection, iteration abstraction, higher-order
routines and iters, exception handling, assertions,
preconditions, postconditions, and class invariants. Sather
programs can be compiled into portable C code and can
efficiently link with C object files. Sather has a very
unrestrictive license which allows its use in proprietary
projects but encourages contribution to the public library.
|
|---|
-
Conformance:
|
reference implementation
|
|---|
-
Reference:
|
http://www.icsi.berkeley.edu/Sather
|
|---|
-
Bugs:
|
Send email to sather-bugs@icsi.berkeley.edu
|
|---|
-
Requires:
|
ANSI C compiler such as gcc.
|
|---|
-
Ports:
|
SunOS 4.1.3, Ultrix 4.3, NetBSD 1.0_BETA, Linux 1.0.8s,
IRIX 4.0.5H and 5.2, NEWSOS 4.1R MIPS RISC os 4.53C, SunOS 5.3,
DEC OSF/1 V2.0, FreeBSD 1.1.5.1, 2.x, OS/2
|
|---|
-
Portability:
|
high.
|
|---|
-
Status:
|
actively developed
|
|---|
-
Discussion:
|
comp.lang.sather
|
|---|
-
Help:
|
sather-bugs@icsi.berkeley.edu
|
|---|
-
Announcements:
|
comp.lang.sather, also a mailing list; send mail to
sather-request@icsi.berkeley.edu
|
|---|
-
Updated:
|
October 31st, 1994
|
|---|
category: compiled, imperative languages
summary, or
expanded.
category: object oriented languages
summary, or
expanded.
|
|