Представлен интерпретатор на TypeScript РАПИРЫ — советского учебного языка программирования начала 1980-х годов

от автора

Разработчик Александр Дёмин представил открытый проект Rapira (онлайн-версия в браузере). Это интерпретатор на TypeScript/Bun для РАПИРЫ — советского учебного языка программирования начала 1980-х годов, разработанного Г. А. Звенигородским в рамках учебной вычислительной системы «Школьница» для микрокомпьютера «Агат».

Язык РАПИРА (расширенный адаптированный поплан-интерпретатор, редактор, архив) является одним из наиболее известных языком программирования позднего СССР. Он ненадолго стал одним из основных языков в советской школе, где с 1985 года «Основы информатики и вычислительной техники» вошли в обязательную школьную программу. РАПИРА создавалась как универсальное средство для школьников и студентов первых курсов для написания простых прикладных программ: калькуляторов, игр, примитивных редакторов, вычислителей и прочих “Hello world”.

Подобно Эль-76 и АЛМИР-65, РАПИРА имела основную кириллическую лексику. Кроме того, существовали локализации для нескольких языков союзных республик и не только, достоверно известно об эстонской и грузинской, а также об английской версиях.

Фрагмент кода на "Рапира" из статьи Skillbox.ru

Фрагмент кода на «Рапира» из статьи Skillbox.ru

Интересной особенностью “Рапиры” стала трассировка вызова процедур, это было особенно удобно в учебном процессе, так как программист или преподаватель могли увидеть состояние переменных на каждом шаге.

Одними из первых компьютеров на которых начали использовать РАПИРу стали советские ПК из серии «Агат», по мере распространения ПК в советских школах, продукты серии «Школьница» были использованы на ПК «Корвет ПК8010/ПК8020», «Немига», «Электроника МС 0511» и др. учебных машинах того времени.

Основные компоненты проекта Rapira:

ссылка на оригинал статьи https://habr.com/ru/articles/1040632/