www.wikidata.de-de.nina.az
Der Titel dieses Artikels ist mehrdeutig Weitere Bedeutungen sind unter Sather Begriffsklarung aufgefuhrt Sather ist eine objektorientierte Programmiersprache Sie entstand 1990 am International Computer Science Institute ICSI der University of California in Berkeley SatherErscheinungsjahr 1990Designer Steve OmohundroEntwickler GNU ProjektAktuelle Version 1 2 3 1 7 Juli 2007 Beeinflusst von Eiffel CLUBeeinflusste RustLizenz GNU General Public License Version 3www gnu org software sather Vorbild von Sather war zunachst Eiffel die Sprache entfernte sich mit fortlaufender Entwicklung jedoch weg von einem reinen objektorientierten Paradigma und nahm insbesondere Elemente der funktionalen Programmierung auf Ursprunglich war die Entwicklung von dem Gedanken motiviert eine effiziente Sprache zu schreiben die die Einfachheit und Sicherheit von Eiffel oder CLU erhalt ohne dabei ihre Komplexitat zu ubernehmen Sather Programme die den ersten Sprachspezifikationen genugen sind auch gultige Eiffel Programme Fur Programme die der aktuellen Spezifikationen folgen gilt dies nicht mehr Als weitere Einflusse fur Sather sind Smalltalk Scheme Common Lisp und das CLOS anzusehen Inhaltsverzeichnis 1 Der Name Sather 2 Eigenschaften von Sather 3 Hallo Welt Programm in Sather 4 Dialekte 5 Ubersetzer fur SatherDer Name Sather BearbeitenDer Name bezieht sich auf den Sather Tower einem markanten Turm der sich auf dem Campus der University of California Berkeley befindet und ist als Anspielung auf die Sprache Eiffel gedacht die ihrerseits nach dem Eiffelturm in Paris benannt wurde Eigenschaften von Sather BearbeitenParametrisierte Klassen Polymorphe Methoden und aufrufmechanismus Statisch uberprufbare starke kontravariante Typisierung Mehrfachvererbung Speicherbereinigung Iteratoren Funktionen und Iteratoren hoherer Ordnung Ausnahmen Zusicherungen Vor und Nachbedingungen KlasseninvariantenHallo Welt Programm in Sather BearbeitenDer folgende Quelltext stellt ein einfaches Sather Programm dar das die Meldung Hallo Welt und einen Zeilenumbruch auf der Standardausgabe ausgibt class HALLO WELT is main is OUT Hallo Welt n end end Dialekte BearbeitenpSather ist eine Erweiterung von Sather die Konstrukte enthalt mit denen man parallele Berechnungen ausdrucken kann Sather K wurde aus Sather an der Universitat Karlsruhe von Prof Gerhard Goos entwickelt Ubersetzer fur Sather BearbeitenDas ICSI Berkeley stellt den dort entwickelten Sather Ubersetzer kostenlos bereit Den Sather K Ubersetzer erhalt man bei der Universitat Halle Das GNU Projekt hat einen eigenen Sather Ubersetzer entwickelt directory fsf org Abgerufen von https de wikipedia org w index php title Sather amp oldid 211062333