RuSL (Russian Scripting Language) - интерпретируемый, структурный, функциональный, императивный язык программирования с последовательной типизацией и синтаксисом на русском языке.

Был выпущен в 2022 году и на данный момент активно разрабатывается.

Содержание

Применение

Данный язык позиционируется как учебный, с помощью которого ученики могут подготавливаться к ОГЭ или ЕГЭ. Но с выходом версии beta-1.0.2 появилась возможность написания библиотек и фреймворков на Node.js и C++, что позволяет добавлять их функционал, но использовать его с русским синтаксисом.

Синтаксис

Язык является структурным и функциональным, то есть не имеет понятия объект. Пример функции, возвращающей сумму двух чисел:

функция суммаДвух: число(а: число, б: число) {
    вернуть а+б;
}

Язык однопоточный, значит весь код синхронный:

изм пользователь: строка = ввести("Введите ваше имя: ");
вывести("Привет, " + пользователь);

Язык функциональный:

изм числа: массив = [10, -0.9, 7.21];
вывести(число->целое(массив->сумма(числа)));

Полный синтаксис и документация доступна на официальной странице языка.

Ссылки

См. также