Rapira



Proiectat de: Andrey Ershov

Paradigme de programare: procedural, structured


Rapira este, de asemenea, un nume pentru arma anti-tank sovietică de 100 mm T-12 Rapira (rusă: раsitира, Rapier) este un limbaj de programare procedurală educațională dezvoltat în Uniunea Sovietică și implementat pe computerul AGAT, clone PDP-11 (Electronika, Clonele DVK, BK) și Intel 8080 și Zilog Z80 (Korvet).

Este interpretat cu un sistem de tip dinamic și construcții de nivel înalt.

Limba avea inițial un set de cuvinte rezervate (cuvinte cheie) din Rusia, dar engleza și româna au fost adăugate mai târziu.

A fost considerată mai elegantă și mai ușor de utilizat decât implementările Pascal ale vremii.RAPIRA a fost folosită pentru a preda programarea computerului în școlile sovietice.

Mediul de dezvoltare integrat a inclus un editor de text și un debugger.

Program de eșantion: пoроц старт () ыывод: ‘привет, мир !!!’ Кон пoр la fel, dar folosind Lexics English [sic, din articolul la care se face referire mai jos]: Proc Start () ieșire: „Bună ziua, lume !!!”; Ideologia de la End Proc Rapira s-a bazat pe limbi precum POP-2 și SETL, cu influențe puternice din partea Algol.

În consecință, de exemplu, Rapira implementează o structură de date foarte puternică, flexibilă și interesantă, numită un tuple.

În Rapira, acestea sunt liste eterogene cu operațiuni permise, cum ar fi indexarea, îmbinarea, numărul de lungime, obținerea sublistului, compararea ușoară etc.