Loglan 82

Loglan 82
Pojawienie się

1982

Twórca

m.in. Andrzej Salwicki, Antoni Kreczmar

Strona internetowa

Loglan'82 – uniwersalny obiektowy język programowania, stworzony w Instytucie Informatyki Uniwersytetu Warszawskiego w latach 1977–1982 przez zespół kierowany przez Andrzeja Salwickiego.

Cechy i autorzy

Składnia języka wzoruje się na Pascalu. Semantyka zawiera konstrukcje klasyczne oferowane przez języki z rodziny Algol oraz nowsze: klasy i dziedziczenie klas, współbieżność i obsługa wyjątków. Zawiera m.in. do dziś zapomniane rozwiązanie problemu wiszących referencji opracowane przez Antoniego Kreczmara. W 1988 Bolesław Ciesielski zaproponował i zrealizował własną koncepcję obiektów aktywnych. Narzędziem (obiektowym) komunikacji i synchronizacji obiektów – procesów jest obce wywołanie metody innego obiektu. Koncepcja ta wyróżnia się ponadto ujednoliceniem formy postaci programów współbieżnych i rozproszonych. Autorem maszyny wirtualnej Loglanu 82 był Antoni Kreczmar.

Wśród współtwórczyń Loglanu 82 znajdowały się, m.in.: Hanna Oktaba, Wiesława Bartol(inne języki), Danuta Szczepańska-Wasersztrum.

Loglan'82 charakteryzuje się innowacyjnymi cechami, które nie występują w innych językach programowania. Jedną z właściwości jest możliwość formalnej specyfikacji programów, umożliwiająca definiowanie założeń oraz efektów działania algorytmów. Język Loglan posiada silne typowanie, co pozwalało na wykrywanie i eliminowanie błędów na etapie kompilacji. Jest on również zaprojektowany z myślą o obsłudze współbieżności, dzięki czemu nadaje się do implementacji systemów wielozadaniowych. Pomimo że w latach 80. programowanie obiektowe nie było jeszcze powszechnie stosowane, Loglan'82 zawiera pewne takie elementy, co świadczy o jego nowatorskim charakterze.

Język Loglan'82 nie ma związku z mówionym językiem sztucznym loglan.

Programy napisane w języku Loglan'82

Wśród przykładów programów napisanych w tym języku znajdują się:

Przypisy

  1. ↑ Konrad Jabłoński. Kompilator LOGLANU 82 dla MERY 400. „Informatyka”. 3/1985. s. 7-11. [dostęp 2026-04-03].
  2. ↑ Karolina Wasielewska, Cyfrodziewczyny. Pionierki polskiej informatyki, Warszawa: Wydawnictwo Krytyki Politycznej, 2020, s. 231–263, ISBN 978-83-66232-87-7.
  3. ↑ LOGLAN-82 to polski język programowania czy tylko projekt z Polski? [online], Fibinco, 11 marca 2025 [dostęp 2025-03-21] (pol.).
  4. ↑ Loglan'82 – Lem [online], lem12.uksw.edu.pl [dostęp 2025-03-21].

Bibliografia