Святой код: «Кодеш» — новый язык программирования с тысячелетней историей
Израильские разработчики представили язык программирования, написанный исключительно на библейском иврите. Он функционирует как любой другой язык программирования, и нет, это не шутка.
«Кодеш» — новый язык программирования, ставшим плодом разработки двух израильских программистов. Название «Кодеш» (Codesh) на иврите означает «святость». Это также игра слов, обыгрывающая выражение קוד קדוש (код кадош), что переводится как «святой код».
Несмотря на первое впечатление, что это лишь забавная выходка, реальность несколько иная. В «Кодеш» каждая строка кода пишется исключительно на библейском иврите, из-за чего любая программа читается как настоящий библейский текст. Даже расширение файлов получило локальный колорит: .אמן (ивритское «Аминь»).
Как выглядит классический Hello World на языке «Кодеш» можно посмотреть на картинке в посте.
Став Соломон, один из разработчиков, пояснил, что это «эзотерический» язык — намеренно сложный для чтения и написания из-за использования древнего иврита. «В языке нет ни латинских символов, ни фигурных скобок, ни даже обычных цифр. Число 127, например, будет записываться словами как "сто двадцать семь" — точь-в-точь как в Книге Эстер или в книге Берешит», — уточняет он.
Соломон объясняет, что с технической точки зрения «Кодеш» является вычислительно полным языком (Turing Complete), который компилируется в JVM (виртуальную машину Java). Процесс осуществляется с помощью специального компилятора (состоящего из 27 тысяч строк кода на C++), получившего ироничное название «А-моци би-шеела» (игра слов: отсылка к благословению «А-моци» и термину «хозер би-шеела» — уход из религиозной общины в светский мир). Его задача — преобразовывать «святой» код в «светский».
Соломон вместе с разработчиком Элираном Бен-Моше уже доказали возможности языка, реализовав на нем полноценный HTTP-сервер с интеграцией нативных библиотек Java. Поскольку язык полон по Тьюрингу, на нем теоретически можно реализовать любую программу, которую можно написать на Java, Kotlin или Groovy.
Основные принципы синтаксиса:
✔️Любой код должен начинаться с фразы «СБ''П — С Б-жьей помощью» (בס"ד).
✔️Слова «И сказал... и закончил» (ויאמר … ויתם) определяют область видимости (Scope) вместо привычных скобок.
✔️ «В начале» (בראשית) — это функция Main.
✔️«И сделал» (ויעש) используется для вызова функции.
✔️ «Из терминала к сказанному» (מסוף ל־אמר) используется для вывода на экран.
✔️ Главное правило: запрещено использование любых иностранных символов.
По словам Соломона, язык был создан «вручную», без использования Claude Code или других инструментов ИИ, в рамках выпускного проекта программы «Магшимим Сайбер» Национального кибердиректората Израиля.
Программистам, желающим поэкспериментировать, стоит учесть, что для работы с языком требуется среда разработки (IDE) с поддержкой письма справа налево (RTL), что противоречит отраслевым стандартам. Авторы рекомендуют использовать Kate или KDevelop. На платформе Reddit проект уже вызвал немалый интерес и любопытство.
Если вы хотите опробовать «Кодеш» в деле, официальный репозиторий языка доступен по ссылке, как и Wiki проекта, где можно найти всю необходимую документацию.
———
«Люди в черном» | Помочь развитию канала


