Rapira
- Rapira är också ett namn för den sovjetiska 100 mm pansarvärnspistolen T-12
Paradigm | processuell , strukturerad |
---|---|
Designad av | Andrey Ershov |
Dök först upp | 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
- ReRap2 på GitHub , tolk för engelsk dialekt av Rapira
- Rapira Reborn , instruktionsbok för att lära sig Rapira