Русский JavaScript — это не баг, это фича будущего. Представляю RJS
- понедельник, 17 ноября 2025 г. в 00:00:05
# Русский JavaScript — это не баг, это фича будущего. Представляю RJS
Друзья, признайтесь честно: сколько раз вы матерились на `if (user.isAdmin)` потому что забыли, что `isAdmin` — это булево, а не строка из бэкенда? Сколько багов родилось из-за того, что `null == undefined` в JS, но `null === undefined` — нет? А теперь представьте: **код, который читается как документация, потому что написан на русском**.
Да, я серьёзно.
Встречайте **[RJS](https://github.com/nike-17/rjs)** — транслятор JavaScript в JavaScript, но с русским синтаксисом.
```js
если (пользователь.админ) {
показать("Привет, босс!");
} иначе {
вывести("Доступ запрещён");
}
Это не шутка. Это рабочий прототип, который:
Поддерживает если/иначе, цикл, функция, вернуть, объект, массив
Транслирует в валидный ES6+
Работает в браузере и Node.js
Не ломает ваш любимый bundler (пока что)
Доступность
В России и СНГ — миллионы разработчиков, для которых английский — барьер. RJS убирает его на уровне синтаксиса. Учебные проекты, хакатоны, школьные курсы — теперь можно писать на родном.
Читаемость кода
если (счётчик > 10) понятнее, чем if (counter > 10) — особенно в команде, где не все на "ты" с английским. Это не про "лень учить", это про человеческий фактор.
Англоговорящие читают нативно, русские — токены
Для носителя английского if, for, return — это смысловые конструкции, которые мозг обрабатывает мгновенно.
Для русского разработчика — это иностранные токены, которые нужно сначала перевести, а потом понять.
RJS превращает токены обратно в родной язык. Это не про слабость, это про когнитивную нагрузку.
Мемы — это хорошо, но инструмент — лучше
Да, в 2025 году писать на русском в продакшене звучит как шутка. Но вспомните:
CoffeeScript был "странным" → стал основой для ES6
TypeScript был "избыточным" → теперь без него никуда RJS — это не замена, это эксперимент. И он уже работает.
А теперь — про суверенный код.
В эпоху, когда каждый npm install тянет за собой 300 пакетов, из которых 40% — от авторов, которых вы никогда не видели, RJS — это шаг к домосканному софту.
Представьте: вы пишете летопись.запись("событие", данные) — и это не вызов в облако, не трекинг в Google Analytics, не утечка в американские дата-центры. Это ваша локальная летопись, ваш суверенный лог, который вы контролируете от и до.
летопись.запись("пользователь_зашёл", {
время: сейчас(),
ip: "192.168.1.1"
});
Никаких console.log, никаких fetch в никуда. Только ваш код, ваш сервер, ваши данные.
npm i -g @nike-17/rjs
rjs compile ./мой_проект.рс --out ./dist
Или онлайн: rjs-playground.vercel.app (скоро)
Да, я знаю, что в комментариях сейчас будет "это антипаттерн", "учите английский", "в продакшене так нельзя".
Но в 90-х говорили то же про PHP. А в 2000-х — про Node.js.
Будущее начинается с экспериментов.
А RJS — это не про "русский JS", это про JS для людей.
Ставьте ⭐ на GitHub, если верите, что код должен быть понятен не только компилятору.
#rjs #javascript #русскийкод #будущеепришло #суверенныйкод