May 28, 2026
Syntax Wars: Cyrillic Edition
Rapira (Рапира) – Soviet programming language interpreter
A Cold War coding relic is back — and the comments instantly turned weird, nostalgic, and petty
TLDR: Rapira, a school programming language once used on Soviet computers, has been rebuilt so anyone can try it online today. Commenters turned the launch into a mix of nostalgia, jokes about "Pascal in Cyrillic," and a surprisingly heated side quest about AI and weird alternate tech history.
A developer just revived Rapira, a Soviet-era school programming language from the 1980s, and the internet’s reaction was basically: "wait, this is real?" The project recreates the old language in modern form, so people can run it in a browser or from the command line, complete with Russian keywords, old-school file handling, and even a turtle-style drawing tool that spits out matching graphics. In plain English: it’s a lovingly rebuilt classroom coding system from behind the Iron Curtain, now playable online like a tiny museum exhibit you can actually touch.
But of course, the real show was the comment section. One person immediately joked that Rapira looks like "Pascal in Cyrillic", then posted a half-translated code sample and got stuck on "КНЦ" like they’d hit the final boss of Soviet syntax. Another commenter tried to yank the whole conversation back to earth by linking Hacker News guidelines and sternly reminding everyone: no AI comments. Yes, somehow even a retro Soviet language post managed to trigger modern internet paranoia.
Elsewhere, the vibe split between adorable curiosity and full sci-fi fanfic. One user called the browser playground well made and asked whether anyone actually uses native-language programming tools today. Another went gloriously off the rails, fantasizing about a lost Soviet computer universe so alien it would feel like reverse-engineering a spaceship. That’s the mood in a nutshell: part history lesson, part meme factory, part geopolitical fever dream.
Key Points
- •The project implements the Soviet educational language Rapira in TypeScript and Bun, targeting the 1985 Agat dialect.
- •Its interpreter core includes a lexer, parser, and tree-walking evaluator, and preserves language features such as Russian-only keywords and Rapira-specific compound types.
- •The CLI can run Rapira files, open a multi-line REPL, and export turtle graphics output as SVG.
- •The browser playground uses vanilla HTML, CodeMirror 6, and a Web Worker, and is built for deployment via GitHub Pages.
- •The repository includes tests, examples, turtle graphics support, installation and development commands, and specification documents for the implementation and the original 1985 Rapira spec.