Rapira - Rapira

Rapira to także nazwa radzieckiego działa przeciwpancernego 100 mm T-12

Rapira
RAPIRA przykład.png
Część programu Rapira.
Paradygmaty proceduralny , ustrukturyzowany
Zaprojektowany przez Andriej Erszow
Po raz pierwszy pojawiły się 1982 ; 39 lat temu ( 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.

Bibliografia

Zewnętrzne linki

  • ReRap2 na GitHub , tłumacz dla angielskiego dialektu Rapira