diff options
Diffstat (limited to 'lang/Sather')
-rw-r--r-- | lang/Sather/pkg-comment | 1 | ||||
-rw-r--r-- | lang/Sather/pkg-descr | 17 | ||||
-rw-r--r-- | lang/Sather/pkg-plist | 9 |
3 files changed, 27 insertions, 0 deletions
diff --git a/lang/Sather/pkg-comment b/lang/Sather/pkg-comment new file mode 100644 index 000000000000..022a06cb1e2a --- /dev/null +++ b/lang/Sather/pkg-comment @@ -0,0 +1 @@ +Sather compiler diff --git a/lang/Sather/pkg-descr b/lang/Sather/pkg-descr new file mode 100644 index 000000000000..90d675f8a28a --- /dev/null +++ b/lang/Sather/pkg-descr @@ -0,0 +1,17 @@ +Sather is an object oriented language which aims to be simple, +efficient, safe, and non-proprietary. 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. One way of placing it in the "space of languages" is to say +that it attempts to be as efficient as C, C++, or Fortran, as elegant +and safe as Eiffel or CLU, and to support higher-order functions as +well as Common Lisp, Scheme, or Smalltalk. + +Sather has garbage collection, statically-checked strong typing, +multiple inheritance, separate implementation and type inheritance, +parameterized classes, dynamic dispatch, iteration abstraction, +higher-order routines and iters, exception handling, assertions, +preconditions, postconditions, and class invariants. Sather code can +be compiled into C code and can efficiently link with C object files. diff --git a/lang/Sather/pkg-plist b/lang/Sather/pkg-plist new file mode 100644 index 000000000000..998105873eb4 --- /dev/null +++ b/lang/Sather/pkg-plist @@ -0,0 +1,9 @@ +bin/cs +man/man1/cs.1.gz +share/doc/sather/Bugs +share/doc/sather/Changes +share/doc/sather/Contributing +share/doc/sather/FAQ +share/doc/sather/License +share/doc/sather/README +share/doc/sather/manual.ps |