[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

About: Sather

An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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 GNU Sather compiler, written in Sather itself, is dual licensed under the GNU GPL & LGPL.

Property Value
dbo:abstract
  • Sather ist eine objektorientierte Programmiersprache. Sie entstand 1990 am International Computer Science Institute (ICSI) der University of California in Berkeley. Vorbild von Sather war zunächst Eiffel, die Sprache entfernte sich mit fortlaufender Entwicklung jedoch weg von einem reinen objektorientierten Paradigma und nahm insbesondere Elemente der funktionalen Programmierung auf. Ursprünglich war die Entwicklung von dem Gedanken motiviert, eine effiziente Sprache zu schreiben, die die Einfachheit und Sicherheit von Eiffel oder CLU erhält, ohne dabei ihre Komplexität zu übernehmen. Sather-Programme, die den ersten Sprachspezifikationen genügen, sind auch gültige Eiffel-Programme. Für Programme, die der aktuellen Spezifikationen folgen, gilt dies nicht mehr. Als weitere Einflüsse für Sather sind Smalltalk, Scheme, Common Lisp und das CLOS anzusehen. (de)
  • Sather est un langage de programmation orienté objet. Il est né aux alentours de 1990 à l’International Computer Science Institute à l'Université de Berkeley, développé par une équipe internationale menée par . Il supporte le ramasse-miettes et la généricité par sous-typage. Il vaut probablement mieux le voir comme un langage orienté objet, avec de nombreuses idées empruntées au langage Eiffel. Même le nom est inspiré d'Eiffel, la se situe à Berkeley. Sather s'inspire également d'autres langages de programmation et paradigmes : itérateurs, programmation par contrat, classes abstraites, héritage multiple, fonctions anonymes, , . Certaines de ces caractéristiques ne sont normalement présentes que dans les langages de programmation fonctionnelle. L'implémentation originelle de Berkeley est maintenant maintenue par de nombreuses personnes, pas toutes de Berkeley, et a été adoptée par la Free Software Foundation. Il existe au moins deux autres implémentations : Sather-K de l'université de Karlsruhe, et Sather-W de l’. Sather est implémenté par un compilateur vers le langage C, c'est-à-dire que le compilateur ne sort pas du code objet ni du code machine, mais des fichiers source C en tant que langage intermédiaire. (fr)
  • 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) has been adopted by the Free Software Foundation therefore becoming GNU Sather. Last stable GNU version (1.2.3) was released in July 2007 and the software is currently not maintained. There were several other variants: Sather-K from the University of Karlsruhe; Sather-W from the University of Waikato (implementation of Sather version 1.3); Peter Naulls' port of ICSI Sather 1.1 to RISC OS; and pSather, 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. (en)
  • Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。 言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。 (ja)
  • Sather is een object-georiënteerde programmeertaal ontwikkeld door medewerkers van het International Computer Science Institute van de Universiteit van Californië - Berkeley. De eerste specificatie van de taal werd opgesteld rond 1990 door een internationale groep onder leiding van . Zoals wel vaker het geval is met recent ontwikkelde programmeertalen (vergelijk Java), is Sather sterk gebaseerd op andere, al bestaande talen en is de taal opgezet om de goede ideeën van andere talen te combineren tot een nieuw geheel. Sather is op dat vlak sterk beïnvloed door talen als Eiffel, maar ook door verschillende functionele talen. Een ander aspect dat Sather van Eiffel leent, is de stijl van naamgeving: Sather is genoemd naar de Sather Tower, een toren die de skyline van Berkeley domineert. Qua taalconstructies en faciliteiten ondersteunt Sather automatisch geheugenbeheer en iteratoren, boven op de typische faciliteiten van object-georiënteerde talen. Daarnaast ondersteunt de taal functionele concepten als genericiteit, anonieme functies en operator-overloading. Sather kent meervoudige overerving en een typesysteem. Een redelijk apart idee in Sather is het onderscheid tussen type-overerving en implementatie-overerving. Na het ontwikkelen van de eerste specificatie, besloot de ICSI-groep de taal over te dragen aan de Free Software Foundation voor verdere ontwikkeling en beheer. Naast de officiële implementatie van de FSF zijn er nog twee implementaties: Sather-K van de en Sather-W van de . De typische implementatie van de Sather-compiler gebruikt C als doeltaal. Dit in tegenstelling tot de klassieke compilers, die naar objectcode of machinetaal compileren en een programma opleveren dat direct uitvoerbaar is. Hierdoor worden programma-optimalisaties overgelaten aan C-compilers, die al zeer lang doorontwikkeld zijn om efficiënte objectcode te produceren. Er zijn een aantal studies waarin Satherprogramma's efficiënter lopen dan vergelijkbare C++-programma's. Daarnaast kan de C-code nog met de hand geoptimaliseerd worden, mocht dat nodig zijn. (nl)
  • Sather è un linguaggio di programmazione orientato agli oggetti. Nacque all'incirca nel 1990 all' dell'Università della California, sviluppato da un gruppo internazionale guidato da Steve Omohundro.Supporta la garbage collection e la programmazione generica dei sottotipi.In origine si basava su Eiffel ma ora include anche caratteristiche di programmazione funzionale. (it)
  • Sather – obiektowo zorientowany język programowania. Powstał około 1990 roku w Międzynarodowym Instytucie Informatyki (ang. International Computer Science Institute) na Uniwersytecie Kalifornijskim w Berkeley, rozwijany przez międzynarodowy zespół pod kierownictwem . Język obsługuje automatyczne zarządzanie pamięcią oraz programowanie generyczne poprzez podtypy. Pierwotnie bazował na języku Eiffel, ale szybko zaczął korzystać z konceptów znanych z programowania funkcjonalnego, takich jak iteratory, kontrakty, klasy abstrakcyjne, wielokrotne dziedziczenie, funkcje anonimowe, przeciążanie operatorów i kontrawariantny system typowania. Oryginalna implementacja jest w tej chwili utrzymywana przez wiele osób, nie tylko w Berkeley, oraz została zaadaptowana przez Free Software Foundation. Istnieją również implementacje Sather-K z Uniwersytetu w Karlsruhe i Sather-W z . Sather jest zaimplementowany jako kompilator do kodu C, tzn. kompilator nie produkuje plików obiektowych czy kodu maszynowego, ale na podstawie kodu źródłowego Sather generuje kod źródłowy C jako pośredni język. Optymalizacja niskopoziomowa jest przeprowadzana przez kompilator C. Kod Sather często jest bardziej wydajny niż odpowiadający mu kod C++, a wygenerowany kod C może być dodatkowo ręcznie zoptymalizowany. Sather jest rozprowadzany na podwójnej licencji: GNU GPL i LGPL. (pl)
dbo:designer
dbo:developer
dbo:influenced
dbo:influencedBy
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 28763 (xsd:integer)
dbo:wikiPageLength
  • 6830 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1101886126 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:developer
dbp:implementations
  • ICSI Sather, GNU Sather (en)
dbp:influenced
dbp:influencedBy
dbp:name
  • Sather (en)
dbp:paradigm
dbp:typing
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dbp:year
  • 1990 (xsd:integer)
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。 言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。 (ja)
  • Sather è un linguaggio di programmazione orientato agli oggetti. Nacque all'incirca nel 1990 all' dell'Università della California, sviluppato da un gruppo internazionale guidato da Steve Omohundro.Supporta la garbage collection e la programmazione generica dei sottotipi.In origine si basava su Eiffel ma ora include anche caratteristiche di programmazione funzionale. (it)
  • Sather ist eine objektorientierte Programmiersprache. Sie entstand 1990 am International Computer Science Institute (ICSI) der University of California in Berkeley. Vorbild von Sather war zunächst Eiffel, die Sprache entfernte sich mit fortlaufender Entwicklung jedoch weg von einem reinen objektorientierten Paradigma und nahm insbesondere Elemente der funktionalen Programmierung auf. Ursprünglich war die Entwicklung von dem Gedanken motiviert, eine effiziente Sprache zu schreiben, die die Einfachheit und Sicherheit von Eiffel oder CLU erhält, ohne dabei ihre Komplexität zu übernehmen. Sather-Programme, die den ersten Sprachspezifikationen genügen, sind auch gültige Eiffel-Programme. Für Programme, die der aktuellen Spezifikationen folgen, gilt dies nicht mehr. (de)
  • 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 GNU Sather compiler, written in Sather itself, is dual licensed under the GNU GPL & LGPL. (en)
  • Sather est un langage de programmation orienté objet. Il est né aux alentours de 1990 à l’International Computer Science Institute à l'Université de Berkeley, développé par une équipe internationale menée par . Il supporte le ramasse-miettes et la généricité par sous-typage. L'implémentation originelle de Berkeley est maintenant maintenue par de nombreuses personnes, pas toutes de Berkeley, et a été adoptée par la Free Software Foundation. Il existe au moins deux autres implémentations : Sather-K de l'université de Karlsruhe, et Sather-W de l’. (fr)
  • Sather – obiektowo zorientowany język programowania. Powstał około 1990 roku w Międzynarodowym Instytucie Informatyki (ang. International Computer Science Institute) na Uniwersytecie Kalifornijskim w Berkeley, rozwijany przez międzynarodowy zespół pod kierownictwem . Język obsługuje automatyczne zarządzanie pamięcią oraz programowanie generyczne poprzez podtypy. Oryginalna implementacja jest w tej chwili utrzymywana przez wiele osób, nie tylko w Berkeley, oraz została zaadaptowana przez Free Software Foundation. Istnieją również implementacje Sather-K z Uniwersytetu w Karlsruhe i Sather-W z . (pl)
  • Sather is een object-georiënteerde programmeertaal ontwikkeld door medewerkers van het International Computer Science Institute van de Universiteit van Californië - Berkeley. De eerste specificatie van de taal werd opgesteld rond 1990 door een internationale groep onder leiding van . Na het ontwikkelen van de eerste specificatie, besloot de ICSI-groep de taal over te dragen aan de Free Software Foundation voor verdere ontwikkeling en beheer. Naast de officiële implementatie van de FSF zijn er nog twee implementaties: Sather-K van de en Sather-W van de . (nl)
rdfs:label
  • Sather (en)
  • Sather (de)
  • Sather (fr)
  • Sather (it)
  • Sather (ja)
  • Sather (nl)
  • Sather (pl)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • Sather (en)
is dbo:influenced of
is dbo:influencedBy of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influenced of
is dbp:influencedBy of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License