Skip to content | Skip to navigation | Skip to search

Site Navigation

GNU Sather

Introduction to GNU Sather

GNU Sather is an object-oriented programming language designed to be simple, efficient and safe. It aims to be appropriate for use in teaching, research, and industry.

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 or Scheme.

GNU Sather is an object-oriented language with garbage collection, statically-checked strong typing, multiple inheritance, separate implementation and type inheritance, parameterized classes, dynamic dispatch, iteration abstraction, higher-order routines and iterators, exception handling, assertions, preconditions, postconditions, and class invariants. Code can be compiled into C code and can link with C object files.

Downloading GNU Sather

GNU Sather can be found on http://ftp.gnu.org/gnu/sather/ [via http] and ftp://ftp.gnu.org/gnu/sather/ [via FTP]. It can also be found on one of our FTP mirrors.

  • Latest stable version is: 1.2.3

Documentation

Mailing Lists

GNU Sather now has two mailing lists: <info-sather@gnu.org> and <bug-sather@gnu.org>.

The main discussion list is <info-sather@gnu.org>, and is used to discuss all aspects of GNU Sather, including development and porting.

There is a separate list used for reporting bugs, <bug-sather@gnu.org>. For details on submitting a bug report, please see the section Report a Bug below.

Announcements about GNU Sather and most other GNU Software are made on <info-gnu@gnu.org>.

To subscribe to these GNU mailing lists, please send an empty mail with a Subject: header line of just "subscribe" to the relevant -request list. For example, to subscribe yourself to the main list for GNU Sather, you would send mail to <info-sather-request@gnu.org> with no body and a Subject: header line of just "subscribe".

The archives of these mailing lists can be browsed or searched by using the following links:

Request an Enhancement

If you would like any new feature to be included in future versions of GNU Sather, please send a request to <info-sather@gnu.org>.

Please remember that development of GNU Sather is a volunteer effort, and you can also contribute to its development. For information about contributing to the GNU Project, please read How to help GNU.

Report a Bug

If you think you have found a bug in GNU Sather, then please send as complete a report as possible to <bug-sather@gnu.org>.

Maintainer

GNU Sather is currently being maintained by Michael R. Taylor <mrt@logiqal.com>.

 

GPLv3

Translations of this page