Object-oriented programming language similar to Eiffel
For people with the surname, see Sather (surname).
Sather
Paradigm
object-oriented, functional
Designed by
Steve Omohundro
Developer
University of California, Berkeley, University of Waikato, GNU project
First appeared
1990
Stable release
1.2.3[1]
/ 7 July 2007; 16 years ago (7 July 2007)
Typing discipline
static, strong
Website
www.gnu.org/software/sather/
Major implementations
ICSI Sather, GNU Sather
Influenced by
Eiffel, CLU, Common Lisp, Scheme
Influenced
Cool
Sather is an object-oriented programming language. It originated circa 1990 at the International Computer Science Institute (ICSI) at the University of California, Berkeley, developed by an international team led by Steve Omohundro. It supports garbage collection and generics by subtypes.
Originally, it was based on Eiffel, but it has diverged, and now includes several functional programming features.
The name is inspired by Eiffel; the Sather Tower is a recognizable landmark at Berkeley, named after Jane Krom Sather, the widow of Peder Sather, who donated large sums to the foundation of the university.
Sather also takes inspiration from other programming languages and paradigms: iterators, design by contract, abstract classes, multiple inheritance, anonymous functions, operator overloading, contravariant type system.
The original Berkeley implementation (last stable version 1.1 was released in 1995, no longer maintained[2]) has been adopted by the Free Software Foundation therefore becoming GNU Sather. Last stable GNU version (1.2.3) was released in July 2007[3] and the software is currently not maintained. There were several other variants: Sather-K from the University of Karlsruhe;[4][5] Sather-W from the University of Waikato[6] (implementation of Sather version 1.3); Peter Naulls' port of ICSI Sather 1.1 to RISC OS;[7] and pSather,[8][9] a parallel version of ICSI Sather addressing non-uniform memory access multiprocessor architectures but presenting a shared memory model to the programmer.
The former ICSI Sather compiler (now GNU Sather) is implemented as a compiler to C, i.e., the compiler does not output object or machine code, but takes Sather source code and generates C source code as an intermediate language. Optimizing is left to the C compiler.
The GNU Sather compiler, written in Sather itself, is dual licensed under the GNU GPL & LGPL.
^Error: Unable to display the reference properly. See the documentation for details.
^"ICSI Sather future plans". Archived from the original on 2012-02-05. Retrieved 2012-03-02.
^"GNU Sather downloads". Archived from the original on 2012-04-05. Retrieved 2012-03-02.
^Sather-K project page (archive from year 2001)
^"Sather-K 0.9 download, version from year 1994". Archived from the original on 2024-04-29. Retrieved 2012-03-02.
^Sather-W 1.3 project page (archived link from year 2002)
^Peter Naulls' port is no longer available on the Web.
^"pSather description". Archived from the original on 2012-02-05. Retrieved 2012-03-02.
^"pSather download". Archived from the original on 2017-07-06. Retrieved 2021-10-11.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
Sather is an object-oriented programming language. It originated circa 1990 at the International Computer Science Institute (ICSI) at the University of...
Glen Cameron "Slats" Sather (born September 2, 1943) is a Canadian ice hockey player, coach, and executive. He is the current senior advisor and alternate...
Drake Sather (May 24, 1959 – March 3, 2004) was an American stand-up comedian, television writer, and producer. His credits include the film Zoolander...
Sather Tower is a bell tower with clocks on its four faces on the campus of the University of California, Berkeley. It is more commonly known as The Campanile...
Sather Gate is a prominent landmark separating Sproul Plaza from the bridge over Strawberry Creek, leading to the center of the University of California...
Berkeley. His widow, Jane K. Sather, donated money in his memory for two of the school's most famous landmarks. Sather Gate and Sather Tower, which is more commonly...
is also home to a number of Sukhoi Su-25 attack aircraft. Sather Air Base, or Camp Sather, was a United States Air Force base on the west side of the...
served three terms. Glen Sather became a player-coach during the 1976–77 season, but retired as a player at the end of the year. Sather then coached the team...
Trevor Sather (born 3 December 1973) is a British film-writer and actor. Along with Sacha Tarter, Sather co-wrote and co-starred in the 2006 British movie...
Paul Sather (born August 28, 1971) is an American college basketball coach, currently head men's basketball coach at the University of North Dakota. Sather...
Larry O. Sather (December 28, 1940 – October 2, 2022) was an American politician who was a Republican member of the Pennsylvania House of Representatives...
Ann Sather's is a Chicago restaurant with locations in Lakeview, Chicago and since 2012, a location in Edgewater, Chicago. From 1987 to 2013, there was...
Jane K. Sather (née Krom; March 9, 1824 – December 11, 1911) was an American philanthropist and one of the University of California, Berkeley's most significant...
where they secured the Haditha Dam. On 8 April 2003 Combat Controller Scott Sather, a member of the 24th STS, became the first airman killed in combat in Operation...
K. Sather, widow of the Norwegian-American banker Peder Sather, the professorship requires its holder to spend one term at the university. Sather Professors...
Michael Sather (born c. 1947) is a former MLA for Maple Ridge-Pitt Meadows in the Canadian province of British Columbia. As a member of the British Columbia...
protect Gretzky. In the expansion draft, Sather and general manager Larry Gordon carefully restocked the roster. Sather later said that out of 761 players on...
Martin Sather (born August 23, 1983, in Fairbanks, Alaska) is an American curler. In 2002 Sather won the United States Junior Curling Championship, playing...
Croix Sather (/ˈkrɔɪ ˈseɪθər/; born November 14, 1970) is an American author, inspirational speaker, and ultra-athlete. His self-help and personal development...
Illinois-based Ferrara Pan Candy Company and Minnesota-based Farley's & Sathers Candy Company. Ferrara's product line includes the brands of Ferrara-branded...
along with head coach John Muckler, and that summer, James Dolan hired Glen Sather to replace him. By the end of the 2000–01 season, the Rangers had landed...
from a pair of short films directed by Russell Bates and written by Drake Sather and Stiller for the VH1 Fashion Awards television specials in 1996 and 1997...
father Doug Messier unsuccessfully pressed Oilers President and GM Glen Sather for a new deal in the summer of 1990. After the 1990–91 season, Messier...
Natalie Sather (born March 12, 1985) is an American auto racing driver. Sather was first interested in racing when she was in kindergarten, bringing die-cast...
starring on 'The Fix,' rebooting 'The Craft' and getting fired from Ann Sather". Chicago Tribune. April 15, 2019. Retrieved May 15, 2022. Scheck, Frank...