Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Sather
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Sather
http://dbpedia.org/ontology/abstract Sather ist eine objektorientierte ProgrammSather 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.cheme, Common Lisp und das CLOS anzusehen. , Sather est un langage de programmation oriSather 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.ource C en tant que langage intermédiaire. , Sather is een object-georiënteerde programSather 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.ptimaliseerd worden, mocht dat nodig zijn. , Sather è un linguaggio di programmazione oSather è 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.atteristiche di programmazione funzionale. , Sather is an object-oriented programming lSather 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.ual licensed under the GNU GPL & LGPL. , Sather – obiektowo zorientowany język progSather – 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.any na podwójnej licencji: GNU GPL i LGPL. , Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(InteSatherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。 言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。る(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。
http://dbpedia.org/ontology/designer http://dbpedia.org/resource/Steve_Omohundro +
http://dbpedia.org/ontology/developer http://dbpedia.org/resource/University_of_California%2C_Berkeley + , http://dbpedia.org/resource/University_of_Waikato + , http://dbpedia.org/resource/GNU_project +
http://dbpedia.org/ontology/influenced http://dbpedia.org/resource/Cool_%28programming_language%29 +
http://dbpedia.org/ontology/influencedBy http://dbpedia.org/resource/CLU_%28programming_language%29 + , http://dbpedia.org/resource/Scheme_%28programming_language%29 + , http://dbpedia.org/resource/Common_Lisp + , http://dbpedia.org/resource/Eiffel_%28programming_language%29 +
http://dbpedia.org/ontology/wikiPageExternalLink http://www.icsi.berkeley.edu/~sather/ +
http://dbpedia.org/ontology/wikiPageID 28763
http://dbpedia.org/ontology/wikiPageLength 6830
http://dbpedia.org/ontology/wikiPageRevisionID 1101886126
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Non-uniform_memory_access + , http://dbpedia.org/resource/RISC_OS + , http://dbpedia.org/resource/Static_typing + , http://dbpedia.org/resource/Standard_streams + , http://dbpedia.org/resource/Free_Software_Foundation + , http://dbpedia.org/resource/Machine_language + , http://dbpedia.org/resource/Dual_licensed + , http://dbpedia.org/resource/Design_by_contract + , http://dbpedia.org/resource/Object_file + , http://dbpedia.org/resource/Jane_Krom_Sather + , http://dbpedia.org/resource/Anonymous_function + , http://dbpedia.org/resource/Object-oriented_programming + , http://dbpedia.org/resource/Covariance_and_contravariance_%28computer_science%29 + , http://dbpedia.org/resource/University_of_Karlsruhe + , http://dbpedia.org/resource/Cool_%28programming_language%29 + , http://dbpedia.org/resource/Subtypes + , http://dbpedia.org/resource/C_%28programming_language%29 + , http://dbpedia.org/resource/GNU_project + , http://dbpedia.org/resource/Steve_Omohundro + , http://dbpedia.org/resource/Operator_overloading + , http://dbpedia.org/resource/Iterator + , http://dbpedia.org/resource/Syntactic_sugar + , http://dbpedia.org/resource/Eiffel_%28programming_language%29 + , http://dbpedia.org/resource/Strong_typing + , http://dbpedia.org/resource/Category:Class-based_programming_languages + , http://dbpedia.org/resource/Common_Lisp + , http://dbpedia.org/resource/Category:GNU_Project_software + , http://dbpedia.org/resource/Multiple_inheritance + , http://dbpedia.org/resource/University_of_Waikato + , http://dbpedia.org/resource/LGPL + , http://dbpedia.org/resource/Sather_Tower + , http://dbpedia.org/resource/Functional_programming + , http://dbpedia.org/resource/Generic_programming + , http://dbpedia.org/resource/Scheme_%28programming_language%29 + , http://dbpedia.org/resource/Garbage_collection_%28computer_science%29 + , http://dbpedia.org/resource/Intermediate_language + , http://dbpedia.org/resource/University_of_California%2C_Berkeley + , http://dbpedia.org/resource/GNU_General_Public_License + , http://dbpedia.org/resource/Abstract_class + , http://dbpedia.org/resource/CLU_%28programming_language%29 + , http://dbpedia.org/resource/Source_code + , http://dbpedia.org/resource/Programming_language + , http://dbpedia.org/resource/Peder_Sather + , http://dbpedia.org/resource/Object-oriented +
http://dbpedia.org/property/designer http://dbpedia.org/resource/Steve_Omohundro +
http://dbpedia.org/property/developer http://dbpedia.org/resource/University_of_California%2C_Berkeley + , http://dbpedia.org/resource/University_of_Waikato + , http://dbpedia.org/resource/GNU_project +
http://dbpedia.org/property/implementations ICSI Sather, GNU Sather
http://dbpedia.org/property/influenced http://dbpedia.org/resource/Cool_%28programming_language%29 +
http://dbpedia.org/property/influencedBy http://dbpedia.org/resource/Scheme_%28programming_language%29 + , http://dbpedia.org/resource/Common_Lisp + , http://dbpedia.org/resource/CLU_%28programming_language%29 + , http://dbpedia.org/resource/Eiffel_%28programming_language%29 +
http://dbpedia.org/property/name Sather
http://dbpedia.org/property/paradigm http://dbpedia.org/resource/Functional_programming + , http://dbpedia.org/resource/Object-oriented_programming +
http://dbpedia.org/property/typing http://dbpedia.org/resource/Static_typing + , http://dbpedia.org/resource/Strong_typing +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:About + , http://dbpedia.org/resource/Template:Start_date_and_age + , http://dbpedia.org/resource/Template:Wikidata + , http://dbpedia.org/resource/Template:Infobox_programming_language + , http://dbpedia.org/resource/Template:Reflist +
http://dbpedia.org/property/wordnet type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1 +
http://dbpedia.org/property/year 1990
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:GNU_Project_software + , http://dbpedia.org/resource/Category:Class-based_programming_languages +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Language +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Sather?oldid=1101886126&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Sather +
http://xmlns.com/foaf/0.1/name Sather
owl:sameAs http://pl.dbpedia.org/resource/Sather + , http://it.dbpedia.org/resource/Sather + , http://dbpedia.org/resource/Sather + , http://www.wikidata.org/entity/Q602012 + , http://yago-knowledge.org/resource/Sather + , http://ja.dbpedia.org/resource/Sather + , http://fr.dbpedia.org/resource/Sather + , http://rdf.freebase.com/ns/m.073yv + , http://nl.dbpedia.org/resource/Sather + , http://de.dbpedia.org/resource/Sather + , https://global.dbpedia.org/id/4nE2Y +
rdf:type http://dbpedia.org/ontology/Language + , http://www.wikidata.org/entity/Q315 + , http://dbpedia.org/class/yago/ArtificialLanguage106894544 + , http://dbpedia.org/class/yago/Communication100033020 + , http://dbpedia.org/ontology/VideoGame + , http://schema.org/Language + , http://dbpedia.org/class/yago/WikicatProgrammingLanguages + , http://www.wikidata.org/entity/Q9143 + , http://dbpedia.org/class/yago/ProgrammingLanguage106898352 + , http://dbpedia.org/class/yago/Language106282651 + , http://dbpedia.org/ontology/ProgrammingLanguage + , http://dbpedia.org/class/yago/Abstraction100002137 +
rdfs:comment Sather is een object-georiënteerde programSather 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 .ties: Sather-K van de en Sather-W van de . , Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(InteSatherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。 言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。る(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。 , Sather – obiektowo zorientowany język progSather – 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 . z Uniwersytetu w Karlsruhe i Sather-W z . , Sather è un linguaggio di programmazione oSather è 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.atteristiche di programmazione funzionale. , Sather is an object-oriented programming lSather 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.ual licensed under the GNU GPL & LGPL. , Sather ist eine objektorientierte ProgrammSather 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.zifikationen folgen, gilt dies nicht mehr. , Sather est un langage de programmation oriSather 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’.niversité de Karlsruhe, et Sather-W de l’.
rdfs:label Sather
hide properties that link here 
http://dbpedia.org/resource/CLU_%28programming_language%29 + , http://dbpedia.org/resource/Eiffel_%28programming_language%29 + http://dbpedia.org/ontology/influenced
http://dbpedia.org/resource/Cool_%28programming_language%29 + http://dbpedia.org/ontology/influencedBy
http://dbpedia.org/resource/CLU_%28programming_language%29 + , http://dbpedia.org/resource/Peder_Sather + , http://dbpedia.org/resource/Cool_%28programming_language%29 + , http://dbpedia.org/resource/Steve_Omohundro + , http://dbpedia.org/resource/List_of_object-oriented_programming_languages + , http://dbpedia.org/resource/Comparison_of_multi-paradigm_programming_languages + , http://dbpedia.org/resource/Covariance_and_contravariance_%28computer_science%29 + , http://dbpedia.org/resource/Eiffel_%28programming_language%29 + , http://dbpedia.org/resource/Design_by_contract + , http://dbpedia.org/resource/Intermediate_representation + , http://dbpedia.org/resource/List_of_programming_languages_by_type + , http://dbpedia.org/resource/Coroutine + , http://dbpedia.org/resource/Compiled_language + , http://dbpedia.org/resource/Timeline_of_programming_languages + , http://dbpedia.org/resource/List_of_programming_languages + , http://dbpedia.org/resource/Generational_list_of_programming_languages + , http://dbpedia.org/resource/Generator_%28computer_programming%29 + , http://dbpedia.org/resource/Sather_programming_language + http://dbpedia.org/ontology/wikiPageWikiLink
http://dbpedia.org/resource/CLU_%28programming_language%29 + , http://dbpedia.org/resource/Eiffel_%28programming_language%29 + http://dbpedia.org/property/influenced
http://dbpedia.org/resource/Cool_%28programming_language%29 + http://dbpedia.org/property/influencedBy
http://en.wikipedia.org/wiki/Sather + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Sather + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.