Sather is an *(object-oriented) *(programming language). It has been developed at Berkeley's ICSI, reached a good level of maturity and is currently part of the GNU project. The language is reminiscent of _(Eiffel) but is contravariant, with a very clever syntax. It has anonymous functions, iterators, abstract classes, generics. The current implementation of the compiler is written in Sather and emits C code, which leads to various compiling inconveniences. The standarad library is rich enough, but lacks interfaces to the most commonly used libraries.

For the language-collectors, it will taste a little bit like a compiled Ruby.
Most activity around the language has ceased. Sadly.

Original things that might be worth considering as inspiration for a new language: iterators, operators as syntactic sugar, implicit declarations,...

<ul class="implementations">
<li>_(WWW site| http://www.icsi.berkeley.edu/~sather/)
<li>_(GNU Sather| http://www.gnu.org/directory/devel/prog/sather.html)
</ul>
<ul class="links">
<li>_(pSather| http://www.icsi.berkeley.edu/~sather/psather.html) is a parallel extension.
<li>An early fork of Sather is _(Sather-K| http://www.ubka.uni-karlsruhe.de/cgi-bin/psview?document=ira/1995/8) at the University of Karlsruhe.
<li>A late fork is the _(Sather-W| http://www.cs.waikato.ac.nz/sather/) variant at the University of Waikato.
</ul>