Rapira - Rapira
- Rapira to także nazwa radzieckiego działa przeciwpancernego 100 mm T-12
Paradygmaty | proceduralny , ustrukturyzowany |
---|---|
Zaprojektowany przez | Andriej Erszow |
Po raz pierwszy pojawiły się | 1982 |
Dyscyplina pisania | dynamiczny |
Zakres | leksykalny (statyczny) |
Platforma | Agat , PDP-11 (klony: Electronika, seria DVK); Intel 8080 , Zilog Z80 |
Wpływem | |
ALGOL , POP-2 , SETL |
Rapira ( rosyjski : Рапира , rapier) to edukacyjny język programowania proceduralnego opracowany w Związku Radzieckim i zaimplementowany na komputerze Agat , klonach PDP-11 (seria Electronika, DVK, BK) oraz klonach Intel 8080 i Zilog Z80 (Korvet). Jest interpretowany za pomocą dynamicznego systemu typów i konstrukcji wysokiego poziomu . Język pierwotnie miał rosyjski zestaw zastrzeżonych słów (słów kluczowych), ale później dodano angielski i rumuński . Uznano go za bardziej elegancki i łatwiejszy w użyciu niż implementacje Pascala w tamtych czasach.
Rapira była używana do nauczania programowania komputerowego w sowieckich szkołach. Zintegrowane środowisko programistyczne zawiera edytor tekstu i debugger.
Przykładowy program:
ПРОЦ СТАРТ() ВЫВОД: 'Привет, мир!!!' КОН ПРОЦ
To samo, ale używając angielskiej leksyki [sic, z artykułu przywołanego poniżej]:
proc start() output: 'Hello, world!!!'; end proc
Ideologia Rapiry opierała się na językach takich jak POP-2 i SETL , z silnymi wpływami ALGOL .
W konsekwencji, na przykład, Rapira implementuje bardzo silną, elastyczną i interesującą strukturę danych o nazwie krotka . w Rapira są to heterogeniczne listy z dozwolonymi operacjami, takimi jak indeksowanie, łączenie, liczenie długości, pobieranie podlisty, łatwe porównywanie itp.