Ясный — язык программирования с русским синтаксисом. Можно учить программирование на родном языке, писать скрипты и веб-приложения, или читать код, который пишет за тебя AI.
Восемь примеров — от первой строчки до HTTP-сервера с криптографией
Программирование это в основном логика. Циклы, условия, функции, классы работают одинаково во всех языках. Синтаксис это только обёртка вокруг идей.
Когда русскоязычный новичок начинает с Python или JavaScript, его мозг параллельно решает несколько задач. Что значит def, что такое return, почему отступы важны, что делает range(10). И только в самую последнюю очередь, что делает сам алгоритм. Английский язык забирает силы в самое время когда они нужнее всего на логику.
Ясный убирает этот лишний слой. Все ключевые слова на русском. если значит «если», для значит «для», функция значит «функция». Программист с самого начала разбирается с тем, как устроены программы, а не как переводятся слова.
Это не только учебный язык. На Ясном можно писать реальные программы. Веб-серверы, работа с PostgreSQL, REST API, Telegram-боты, шаблонизатор, криптография, шифрование. Всё в стандартной библиотеке, ничего ставить отдельно не надо. Один бинарник, 15 модулей.
И отдельный сценарий, который появился в последние пару лет. Если ты сейчас кодишь с Cursor или Claude, AI часто пишет за тебя на Python или JavaScript, и понять этот код без знаний языка тяжело. У Ясного есть встроенный MCP-сервер, поэтому AI может писать сразу на нём. Ты получаешь код на русском и можешь прочитать его как обычный текст.
Когда циклы, функции и классы понятны на родном языке, переход на Python или JavaScript сводится к замене ключевых слов. Концепции у тебя уже в голове.
Русский синтаксис, современные конструкции, встроенные инструменты.
12 модулей доступны без импорт — просто пишите по имени. Все примеры ниже запускаются прямо в браузере.
файлы— CRUD файлов и директорийос— env, cwd, args, запуск процессовhttp— GET/POST/PUT/DELETE с JSONcli— парсер аргументов командной строкиjson— создать / разобрать JSONрегвыр— регулярные выраженияЗаметка: модули файлы, ос, http доступны при локальной установке. В браузерной песочнице ограничены из-за устройства WASM.
Те же концепции, разный синтаксис.
function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n-1) + fibonacci(n-2);
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
const result = numbers
.filter(x => x % 2 === 0)
.map(x => x ** 2)
.reduce((a, b) => a + b, 0);
const name = user?.profile?.name ?? "Аноним";функция фибоначчи(n): n <= 1 ? n
: фибоначчи(n-1) + фибоначчи(n-2)
конст числа = [1, 2, 3, 4, 5, 6, 7]
конст результат = числа
|> фильтр(x => x % 2 == 0)
|> преобразовать(x => x * x)
|> сумма
конст имя = пользователь?.профиль?.имя ?? "Аноним"Реальный код на Ясном.
Бинарники для всех основных платформ. Или попробуйте в браузере без установки — песочница.
curl -fsSL https://raw.githubusercontent.com/warcorprp-web/yasny-lang/main/install.sh | sh~/.yasny/bin. Без sudo.Посмотреть исходник →Команда yasny mcp запускает Model Context Protocol сервер. Claude/Cursor получают инструменты:
~/.config/Claude/config.json:{
"mcpServers": {
"yasny": {
"command": "yasny",
"args": ["mcp"]
}
}
}целоедробноестрокабулевомассивобъект. Опциональные типы-аннотации в планах.мат, время, json, регвыр, http, бд (SQLite, PostgreSQL), вс (WebSocket), крипто (HMAC, AES, JWT), шаблон, csv, случайное, файлы, путь, ос, cli. Плюс ~60 встроенных функций для массивов и строк.yasny mcp запускает Model Context Protocol сервер. После настройки AI-ассистент сможет писать код на Ясном, запускать его, получать вывод и исправлять ошибки. Подробнее в разделе «Установка» выше.Что сделано, что в работе, что в планах.