Rapira
From HandWiki
- Rapira is also a name for the Soviet 100 mm anti-tank gun T-12
![]() Part of a Rapira program. | |
Paradigms | procedural, structured |
---|---|
Designed by | Andrey Ershov |
First appeared | 1982 |
Typing discipline | dynamic |
Scope | Lexical (static) |
Platform | Agat, PDP-11 (clones: Electronika, DVK series); Intel 8080, Zilog Z80 |
Influenced by | |
ALGOL, POP-2, SETL |
Rapira was used to teach computer programming in Soviet schools.[1] The integrated development environment included a text editor and a debugger.
Sample program:
ПРОЦ СТАРТ() ВЫВОД: 'Привет, мир!!!' КОН ПРОЦ
The same, but using the English lexics [sic, from the article referenced below]:
proc start() output: 'Hello, world!!!'; end proc
Rapira's ideology was based on languages such as POP-2 and SETL, with strong influences from ALGOL.
Consequently, for example, Rapira implements a very strong, flexible, and interesting data structure, named a tuple. in Rapira, these are heterogeneous lists with allowed operations such as indexing, joining, length count, getting of sublist, easy comparison, etc.
References
- ↑ Tsikoza, Vitaly Arkadievich; Glagoleva, Natalia Georgievna; Nalimov, Evgeny Viktorovich; Zemtsov, Pavel Apolinarevich; Baraz, Leonid Semenovich; Borovikov, Yegor Vasilievich (10 August 1987). The Rapier Programming Language (Report). AP Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences (ISI SB RAS). http://ershov.iis.nsk.su/ru/node/772586. Retrieved 16 April 2021.
External links
- on GitHub, interpreter for English dialect of Rapira
- Rapira Reborn, instructional book for learning Rapira
![]() | Original source: https://en.wikipedia.org/wiki/Rapira.
Read more |