Rapira

Rapira är också ett namn för den sovjetiska 100 mm pansarvärnspistolen T-12

Rapira
RAPIRA example.png
Del av ett Rapira-program.
Paradigm processuell , strukturerad
Designad av Andrey Ershov
Dök först upp 1982 ; 41 år sedan ( 1982 )
Maskinskrivningsdisciplin dynamisk
Omfattning Lexical (statisk)
Plattform Agat , PDP-11 (kloner: Electronika, DVK-serien); Intel 8080 , Zilog Z80
Influerad av
ALGOL , POP-2 , SETL

Rapira ( ryska : Рапира , rapier) är ett pedagogiskt procedurprogrammeringsspråk utvecklat i Sovjetunionen och implementerat på Agat- datorn, PDP-11- kloner (Electronika, DVK, BK-serien) och Intel 8080 och Zilog Z80- kloner (Korvet). Det tolkas med ett dynamiskt typsystem och konstruktioner på hög nivå . Språket hade ursprungligen en ryskbaserad uppsättning reserverade ord (sökord), men engelska och rumänska lades till senare. Det ansågs mer elegant och enklare att använda än dåtidens Pascal- implementeringar. [ enligt vem? ]

Rapira användes för att undervisa i datorprogrammering i sovjetiska skolor. Den integrerade utvecklingsmiljön inkluderade en textredigerare och en debugger.

Exempel på program:

ПРОЦ СТАРТ() ВЫВОД: 'Привет, мир!!!' КОН ПРОЦ

Detsamma, men med de engelska lexikerna [sic, från artikeln som refereras till nedan]:

proc start() output: 'Hej världen!!!'; slutproc

Rapiras ideologi baserades på språk som POP-2 och SETL , med starka influenser från ALGOL .

Följaktligen implementerar Rapira till exempel en mycket stark, flexibel och intressant datastruktur, kallad en tupel . i Rapira är dessa heterogena listor med tillåtna operationer som indexering, sammanfogning, längdräkning, få av underlista, enkel jämförelse, etc.

externa länkar