Rapira - Rapira

Rapira est aussi un nom pour le canon antichar soviétique de 100 mm T-12

Rapira
Exemple RAPIRA.png
Fait partie d'un programme Rapira.
Paradigmes procédural , structuré
Conçu par Andreï Erchov
Première apparition 1982 ; il y a 39 ans ( 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.

Les références

Liens externes

  • ReRap2 sur GitHub , interprète pour le dialecte anglais de Rapira