Rapira
Rapira (rus. Рапира) obrazovni je proceduralni programski jezik razvijen u Sovjetskom Savezu i ugrađivan u Agat computer, PDP-11 klonove (Electronika, DVK, BK serije) and Intel-8080/Z80 klonove (Korvet). To je interpreterski jezik sa sistemom dinamičkog tipa i konstrukcijama visokog nivoa. Jezik je prvobitno imao ključne reči na ruskom jeziku, a kasnije je dodata i podrška za engleski i moldavski jezik. Takođe ovaj jezik je bio elegantniji i lakši za upotrebu od tadašnjih implementacija programskog jezika Paskal.
Rapira je korišćena za učenje programiranja u školama u Sovjetskom Savezu. Programsko okruženje je sadržalo editor teksta kao i integrisan debager.
Primer programa koji ispisuje poruku "Zdravo svete!!!":
ПРОЦ СТАРТ() ВЫВОД: 'Привет, мир!!!' КОН ПРОЦ
Isti primer programa, ali sa ključnim rečima na engleskom jeziku:
proc start() output: 'Hello, world!!!'; end proc
Rapira je bazirana na jezicima poput POP-2 i SETL, uz značajan uticaj jezika ALGOL.
Zbog toga je, na primer, Rapira imala veoma jak, fleksibilan i interesantan tip struktura podataka, takozvanu "kolonu". Zapravo, "kolone" u Rapiri su heterogene liste koje omogućavaju operacije poput, indeksiranja, spajanja, računanja dužine, dobijanja podlisti, poređenja itd.
Spoljašnje veze[uredi | uredi izvor]
- Description of Rapira at Andrey Ershov's archive
- ReRap2 An interpreter for the English dialect of Rapira