Skip to content
EntityQ602012· pop 7· linked from 17 articles

język programowania

Wikidata facts

Named after
Sather Tower
Developer
GNU Project
Show 6 more facts
software version identifier
1.2.3
source code repository URL
bzr.savannah.gnu.org/r/sather/trunk
inception
1990-00-00
programming paradigm
functional programming
typing discipline
static typing
Sources (3)

via Wikidata · CC0

Article · Polski

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.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 7 languages

via Wikidata sitelinks · CC0