Paradigmas | procedimental , estructurado |
---|---|
Diseñada por | Andrey Ershov |
Apareció por primera vez | 10 de agosto de 1987 |
Disciplina de mecanografía | dinámica |
Alcance | Léxico (estático) |
Plataforma | Agat , PDP-11 (clones: Electronika, DVK, serie BK); Intel 8080 , Zilog Z80 |
Influenciado por | |
ALGOL , POP-2 , SETL |
Rapira ( ruso : Рапира , rapier) es un lenguaje de programación de procedimientos educativos desarrollado en la Unión Soviética e implementado en la computadora Agat , clones PDP-11 (Electronika, DVK, serie BK) y clones Intel 8080 y Zilog Z80 (Korvet). Se interpreta con un sistema tipográfico dinámico y construcciones de alto nivel . El idioma originalmente tenía un conjunto de palabras reservadas ( palabras clave) basadas en ruso , pero en inglés y rumanose agregaron más tarde. Además, era más elegante y más fácil de usar que las implementaciones de Pascal de la época. [ según quién? ]
Rapira se utilizó para enseñar programación de computadoras en las escuelas soviéticas. [1] El entorno de desarrollo integrado incluía un editor de texto y un depurador.
Programa de muestra:
ПРОЦ СТАРТ () ВЫВОД: 'Привет, мир !!!' КОН ПРОЦ
Lo mismo, pero usando los léxicos en inglés [sic, del artículo al que se hace referencia a continuación]:
proc start () salida: '¡¡¡Hola, mundo !!!'; end proc
La ideología de Rapira se basó en lenguajes como POP-2 y SETL , con fuertes influencias de ALGOL .
En consecuencia, por ejemplo, Rapira implementa una estructura de datos muy fuerte, flexible e interesante, llamada tupla . en Rapira, estas son listas heterogéneas con operaciones permitidas como indexación, unión, conteo de longitudes, obtención de sublistas, comparación fácil, etc.