Rapira - Rapira
- Rapira est aussi un nom pour le canon antichar soviétique de 100 mm T-12
Paradigmes | procédural , structuré |
---|---|
Conçu par | Andreï Erchov |
Première apparition | 1982 |
Discipline de frappe | dynamique |
Portée | Lexical (statique) |
Plate-forme | Agat , PDP-11 (clones : Electronika, série DVK) ; Intel 8080 , Zilog Z80 |
Influencé par | |
ALGOL , POP-2 , SETL |
Rapira ( russe : Рапира , rapier) est un langage de programmation procédural éducatif développé en Union soviétique et implémenté sur l' ordinateur Agat , les clones PDP-11 (Electronika, DVK, BK series) et les clones Intel 8080 et Zilog Z80 (Korvet). Il est interprété avec un système de type dynamique et des constructions de haut niveau . La langue avait à l'origine un ensemble de mots réservés ( mots -clés) basés sur le russe , mais l' anglais et le roumainont été ajoutés plus tard. Il était considéré comme plus élégant et plus facile à utiliser que les implémentations Pascal de l'époque.
Rapira a été utilisé pour enseigner la programmation informatique dans les écoles soviétiques. L' environnement de développement intégré comprenait un éditeur de texte et un débogueur.
Exemple de programme :
ПРОЦ СТАРТ() ВЫВОД: 'Привет, мир!!!' КОН ПРОЦ
Le même, mais en utilisant le lexique anglais [sic, de l'article référencé ci-dessous] :
proc start() output: 'Hello, world!!!'; end proc
L'idéologie de Rapira était basée sur des langages tels que POP-2 et SETL , avec de fortes influences d' ALGOL .
Par conséquent, par exemple, Rapira implémente une structure de données très solide, flexible et intéressante, appelée tuple . dans Rapira, ce sont des listes hétérogènes avec des opérations autorisées telles que l'indexation, la jointure, le nombre de longueurs, l'obtention de sous- listes , la comparaison facile, etc.