Скин на НГ, перетяжка
Скин на НГ, перетяжка
Скин на НГ, перетяжка

Программирование по-русски: от советских ЯП до JavaScript на кириллице

Как в СССР создавали языки программирования на русском языке, почему одни исчезли, а другие живы до сих пор.

79 открытий837 показов
Программирование по-русски: от советских ЯП до JavaScript на кириллице

Пока мир программировал на FORTRAN и COBOL, советские инженеры создавали языки на кириллице. В школах учили Рапире, на оборонных предприятиях писали русский код для суперкомпьютеров, конструкторы «Бурана» рисовали алгоритмы в ДРАКОН.

Большинство языков ушли в историю — но идея русскоязычного программирования неожиданно получила продолжение.

В 2025 году преподаватели Пензенского университетаперевелисинтаксис JavaScript на кириллицу и уже обучают студентов писать код без единой латинской буквы.

В статье рассказываем, как работали русскоязычные ЯП, почему они появились именно в СССР, какие задачи решали и что с ними стало после распада Союза — некоторые идеи актуальны до сих пор.

1. Рапира

Язык придумали в 1987 году в Институте систем информатики им. А.П. Ершова в Новосибирске. Название расшифровывается как «Русский Алгоритмический Процедурный Императивный Расширяемый Адаптируемый».

Рапиру создавали для обучения программированию школьников и студентов. Синтаксис использовал русские ключевые слова:

  • проц вместо function,
  • цел вместо int,
  • вывод вместо print.
Программирование по-русски: от советских ЯП до JavaScript на кириллице 1
Пример программы на Рапире

Язык поддерживал процедуры, функции, массивы, работу с файлами и базовые структуры данных.

Рапиру преподавали в советских школах и вузах с конца 1980-х до середины 1990-х годов. После распада СССР язык исчез из учебных программ — его вытеснили Pascal и Basic.

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

2. ПЭВМ Искра-1256

Безымянный язык программирования для компьютера «Искра-1256» появился в конце 1980-х годов. Машину выпускал Ленинградский завод имени Светланы для автоматизации офисной работы — учёта, делопроизводства, составления отчётов.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 2
Советский компьютер Искра-1256, 1980 год выпуска

Разработчики встроили интерпретатор языка в ПЗУ компьютера, чтобы пользователи писали программы без установки дополнительного софта. Целевая аудитория — бухгалтеры, секретари, экономисты без технического образования.

Синтаксис копировал структуру русских предложений. Программист набирал команды в диалоговом режиме, интерпретатор выполнял их сразу после ввода.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 3
Примеры программ на Искра-1256

Язык поддерживал арифметические операции, работу с текстовыми данными, условные переходы и циклы. Документация описывала его как инструмент для расчёта зарплат, ведения складского учёта и формирования табличных отчётов. Программы сохранялись на встроенный накопитель или дискеты.

«Искра-1256» выпускалась ограниченной серией и поставлялась в государственные учреждения. После 1991 года производство прекратилось. Компьютеры заменили на машины с DOS и Windows. Язык исчез вместе с платформой — портирование на другие системы не проводилось.

Сегодня информация о языке сохранилась в технических описаниях «Искры-1256» и воспоминаниях пользователей.

3. Эль-76

Это разработка конца 1970-х годов родом из Института точной механики и вычислительной техники в Москве. Язык придумали специально для суперкомпьютера «Эльбрус-1».

Программирование по-русски: от советских ЯП до JavaScript на кириллице 4
Суперкомпьютер Эльбрус-1 в СССР

Эль-76 использовал русские ключевые слова и кириллицу для всех операторов. Синтаксис поддерживал структурное программирование — последовательности, ветвления, циклы. Программы разбивались на подпрограммы. Система типов хранила информацию о переменной вместе с её значением в памяти.

Язык применяли на суперкомпьютерах в оборонных предприятиях и научных центрах СССР. Машины поддерживали суперскалярность — выполнение нескольких инструкций за такт — и защитное программирование для критичных систем.

После распада Союза производство суперкомпьютеров прекратилось, Эль-76 перестали использовать. Сегодня процессоры «Эльбрус» выпускаются для государственных нужд, но работают с современными языками — C, C++, Fortran.

4. КуМир

КуМир (Комплект Учебных МИРов) разработан в НИИСИ РАН в начале 2000-х годов. Его создали для обучения школьников. В отличие от Рапиры и Эль-76, КуМир пережил свою эпоху.

Синтаксис использует русские ключевые слова:

  • алг (алгоритм),
  • нач (начало),
  • кон (конец),
  • цел (целое),
  • нц (начало цикла).

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

Программирование по-русски: от советских ЯП до JavaScript на кириллице 5
Программа с визуальным исполнителем «Черепаха»

Язык входит в школьную программу по информатике. Задания ЕГЭ публикуют на псевдокоде, который копирует синтаксис КуМира. Ученики решают задачи в среде КуМир, готовятся к экзамену.

Практическое применение ограничено образованием. КуМир не используют в коммерческой разработке, библиотек для веб-разработки или работы с базами данных. После школы ученики переходят на Python, JavaScript или C++.

5. АЛМИР-65

Название расшифровывается как «Алгоритмический язык для машины инженерных расчётов». Язык работал на компьютерах серии МИР — настольных машинах размером с письменный стол.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 6
ЭВМ МИР-1

Синтаксис копировал математическую нотацию: формулы записывали почти так же, как в учебниках по математике. Инженер открывал руководство, смотрел пример и через час уже решал свои задачи без помощи программистов.

Язык обрабатывал числа с плавающей точкой, работал с массивами и матрицами. Компьютер МИР выводил результаты на экран сразу после ввода команды — диалоговый режим работы в 1965 году встречался редко.

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

6. Аналитик

Язык создали в 1968 году в Институте кибернетики АН УССР. Разработка продолжила линию языка АЛМИР-65. Первую версию Аналитика запустили на компьютерах МИР-2, созданных в том же институте.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 7
Советский компьютер МИР-2

Программист описывал абстрактные типы данных и работал с произвольными алгебрами — группами, кольцами, полями. Аналитик выполнял преобразования формул, упрощал выражения, решал уравнения в символьном виде.

В 1974 году вышла версия Аналитик-74 для компьютеров МИР-3. Язык применяли в научных расчётах — физике, математике, механике. Исследователи писали программы для вывода формул, дифференцирования, интегрирования, работы с матрицами и полиномами.

После распада СССР разработка не прекратилась, на его базе создали систему компьютерной алгебры Аналитик-2010. Современная версия работает на актуальных операционных системах и сохраняет идеи оригинального языка.

Практическое применение Аналитика ограничено академической средой.

7. Робик

Язык используют в российских школах с 2000-х годов. Синтаксис построен на кириллических ключевых словах.

Программа управляет виртуальным роботом на клетчатом поле. Робот выполняет команды движения, закрашивает клетки и проверяет наличие стен. Типичная задача: пройти лабиринт или закрасить фигуру по заданному алгоритму.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 8
Пример задачи на ЯП «Робик»

Робик содержит три управляющие конструкции:

  • цикл со счётчиком (нц 10 раз … кц),
  • цикл с условием (нц пока свободно снизу … кц),
  • условный оператор (если закрашена то … иначе … все).

Переменных, функций и типов данных нет — только последовательность команд.

Пример программы, которая закрашивает квадрат 3×3:

			нц 3 раз
  нц 3 раз
    закрасить
    вправо
  кц
  влево
  влево
  влево
  вниз
кц
		

Робик входит в задания по информатике ОГЭ и ЕГЭ. Практическое применение ограничено образованием.

8. ДРАКОН

ДРАКОН разработали в 1980-х годах для советской космической программы. Расшифровка названия — Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность. Программист не пишет код, а рисует блок-схемы.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 9
Алгоритм поездки на автобусе в виде ДРАКОН-схемы

Язык использовали в НПО «Энергия» при разработке «Бурана». Сейчас существуют редакторы ДРАКОН-схем с генерацией кода на Python, C++, Java. Программист рисует схему, нажимает кнопку — получает исходники.

Практическое применение:

  • документирование сложной логики,
  • проектирование критичных систем,
  • обучение алгоритмам.

ДРАКОН-схема заменяет десятки страниц технического описания.

9. ЯМБ

Язык Машин Бухгалтерских разработали в конце 1970-х годов. Название связывают с инициалами Марины Борисовны Ярошевской — руководителя группы разработки из СКБ ВТ «Искра».

Программирование по-русски: от советских ЯП до JavaScript на кириллице 10
Компьютер «Искра»

ЯМБ использовал русскоязычный синтаксис — команды записывали кириллицей. Программисты писали на нём приложения для учёта материальных ценностей, начисления зарплаты, формирования отчётности.

Язык адаптировали под специфику бухгалтерских задач:

  • работу с таблицами,
  • суммирование колонок,
  • форматирование документов.

Практическое применение ограничивалось советскими организациями. После перехода бухгалтерий на программы типа «1С» про ЯМБ забыли.

10. 1С:Предприятие

Платформу «1С:Предприятие» выпустили в 1991 году. Фирма «1С» создала её для автоматизации бухгалтерского учёта в российских компаниях.

Встроенный язык программирования использует русскоязычный синтаксис. Разработчики пишут команды кириллицей:

			Процедура РассчитатьСумму(Документ)
    Если Документ.Проведен Тогда
        Для Каждого Строка Из Документ.Товары Цикл
            Сумма = Строка.Количество * Строка.Цена;
        КонецЦикла;
    КонецЕсли;
КонецПроцедуры
		

Платформа генерирует интерфейсы и таблицы базы данных автоматически. Программист описывает структуру справочников, документов, отчётов в визуальном конфигураторе. Система создаёт формы ввода, списки, печатные формы без ручного написания SQL или HTML.

Программирование по-русски: от советских ЯП до JavaScript на кириллице 11
Программа в «1С:Предприятие»

Язык запросов встроен в платформу — разработчик получает данные через конструкции типа ВЫБРАТЬ Номенклатура, Количество ИЗ Документ.Товары.

Рынок 1С существует параллельно классической разработке. Вакансий публикуют больше, чем по Rust или Swift. Специалисты пишут типовые конфигурации, дорабатывают учётные системы под требования заказчиков, интегрируют 1С с сайтами и CRM.

Выводы

Большинство языков исчезли вместе с платформами, для которых создавались. Рапира, Эль-76, АЛМИР-65, ЯМБ остались в архивах и воспоминаниях — их вытеснили международные стандарты.

Три проекта выжили:

  • КуМир стал основой для подготовки к ЕГЭ. 
  • ДРАКОН занял нишу в документировании сложных систем. 
  • превратилась в отдельную индустрию с десятками тысяч вакансий.

Язык программирования выживает благодаря экосистеме, сообществу и решению актуальных задач. Кириллица в синтаксисе работает технически, но практическая ценность определяется совместимостью с мировыми инструментами.

В 2026 году русскоязычные разработчики пишут на Python и JavaScript. Однако история советских языков напоминает: технологический суверенитет возможен, если есть задачи, ресурсы и готовность десятилетиями поддерживать разработку.

Следите за новыми постами
Следите за новыми постами по любимым темам
79 открытий837 показов