CodeSpeak: язык программирования на английском — установка и впечатления | AiManual
AiManual Logo Ai / Manual.
14 Май 2026 Инструмент

CodeSpeak: хватит учить синтаксис. Как выглядит язык, где код — это английский

Ставим CodeSpeak через uv, пишем код на plain English и сравниваем с AI-ассистентами. Первые впечатления от языка, который обещает сократить код в 10 раз.

Английский как Python — шутка или реальность?

Обычно, когда слышишь «новый язык программирования», хочется закатить глаза. Ну сколько можно? Но CodeSpeak — другое дело. Это не очередной синтаксический сахар над C. Это попытка заменить фигурные скобки и отступы... обычным английским предложением. Буквально: пишешь «create a function that adds two numbers», и оно работает.

Автор языка — Андрей Бреслав, создатель Kotlin. Если кто и умеет проектировать языки, которые взлетают, то он. На конференции 2026 года показали демо: 50 строк кода на Java превратились в 5 строк на CodeSpeak. Интрига закручена.

Я решил не ждать обзоров, а поставить и попробовать самому. Спойлер: ощущения странные. Местами — вау, местами — «зачем это вообще?». Делиться буду честно, без прикрас.

Ставим за 30 секунд (серьёзно)

Команда установки — мечта ленивого: uv tool install codespeak. Если у вас ещё нет uv — это как pip, только быстрее. Установка через него становится стандартом в AI-инструментарии, как в том же Jan-Code-4B.

# Убедитесь, что uv установлен
curl -LsSf https://astral.sh/uv/install.sh | sh

# Ставим CodeSpeak
uv tool install codespeak

# Проверяем
codespeak --version
# CodeSpeak v0.3.1 (build 2026-05-10)

Всё. Никаких зависимостей, никаких виртуальных окружений. Инструмент весит около 12 МБ — это сам компилятор и рантайм. Работает на Linux, macOS и Windows (через WSL). Первый запуск — и вы в REPL.

💡
Если uv кажется вам чем-то новым, почитайте гайд по установке uv. Это того стоит.

Пишем первый код: «Напиши мне функцию, которая...»

Запускаем REPL: codespeak repl. Вводим:

calculate sum of even numbers from [1, 2, 3, 4, 5, 6]

Нажимаем Enter. Через секунду — 12. Работает.

Теперь что-то посложнее:

define function 'filter_adults' that takes list of people
    for each person in people
        if person.age is at least 18
            add person to result
    return result

CodeSpeak транслирует это в байт-код, не делая внешних API-запросов. Всё локально. Это принципиальное отличие от AI-ассистентов, которые генерируют код по промпту — вы не просите нейросеть, вы пишете на естественном языке, который компилируется.

В теории это работает так, но на практике — первый же баг: запятые и окончания. Написал «calculates» вместо «calculate» — ошибка. CodeSpeak чувствителен к базовой грамматике (глагол в инфинитиве, существительное во множественном). Это не GPT, он не угадывает опечатки.

Не советую так делать: писать «I want to create a function that prints hello». CodeSpeak не понимает «I want to». Только прямые императивы: «create function 'hello' that prints 'Hello'». Забудьте про вежливость.

Как это устроено внутри? (без лишних деталей)

CodeSpeak — не обёртка над Python. У него собственный парсер на Kotlin/Native и виртуальная машина. Исходник на английском разбивается на токены (существительные, глаголы, прилагательные), которые маппятся на AST. Дальше — стандартная компиляция.

Ключевая фишка — контекст. Если вы написали sort the list ascending, а потом reverse it, слово «it» ссылается на последний результат. Это похоже на цепочки методов, только читается как инструкция.

Зачем это вообще? Авторы утверждают, что CodeSpeak сокращает количество строк в 10 раз (по сравнению с Java). В той же статье CodeSpeak: создатель Kotlin представил язык, который сокращает код в 10 раз есть бенчмарки — да, на типовых задачах разница впечатляет.

Но есть нюанс: производительность. Рантайм на Kotlin/Native без JIT, для CRUD-задач скорости хватает, но для high-load вычислений язык явно не предназначен. Если вам нужно обработать миллион записей — лучше взять Rust или Go.

Сравнение с альтернативами: EnglishScript, AI-промпты, vibe-coding

На рынке уже были попытки сделать «английский язык программирования»: EnglishScript, HyperTalk, Inform 7. Но они либо умирали, либо оставались нишевыми. CodeSpeak отличается тем, что заточен под современные реалии — интеграция с TypeScript через FFI, поддержка асинхронности, встроенный менеджер пакетов.

Главный конкурент сейчас — не другие «естественные» языки, а AI-генерация кода. Зачем писать на английском, если можно попросить ChatGPT или Claude написать код на Python? Кажется, что разницы нет. Но:

  • AI-код — это чёрный ящик. Вы не контролируете каждую строчку, могут быть галлюцинации (та же проблема, что в статье Когда ИИ выдумывает библиотеки).
  • CodeSpeak — компилируемый, вы видите байт-код, можно отлаживать, ставить брейкпоинты.
  • Vibe-coding (см. Vibe-coding и бесконечный кризис софта) — это про «напиши мне сайт», а CodeSpeak — про мелкие детали реализации.

Лично я вижу нишу CodeSpeak как язык для склеивания — быстрые скрипты, ETL, конфигурация. Не замена Python, а альтернатива для тех, кто не хочет вспоминать синтаксис.

Кому точно стоит попробовать

После недели использования составил список кандидатов:

  • Новички в программировании — вместо изучения синтаксиса сразу переходят к алгоритмам. CodeSpeak учит мыслить алгоритмически, а не скобки расставлять.
  • Продакт-менеджеры и аналитики — могут сами написать прототип дашборда без привлечения разработчика. Правда, код потом всё равно придётся переписывать.
  • Автоматизация рутины — парсинг CSV, работа с API, отправка писем. Всё это пишется в 3-5 строк.
  • Хакеры и прототипировщики — скорость написания выше, чем на Python, особенно если не знаешь стандартную библиотеку.

Но если вы пишете high-performance код, драйверы, игры — проходите мимо. Рантайм слишком молод, багов хватает. Да и отладчик пока сырой.

Первые болячки: что бесит

Не буду приукрашивать — работать с CodeSpeak пока не всегда удобно.

  • Неоднозначность. Фраза «open file and read it» — что открыть? Если в контексте два файла — ошибка. Приходится уточнять: «open file 'data.txt' and read it».
  • Отсутствие подсказок в IDE. Плагин для VS Code есть, но он подсвечивает только ключевые слова. Автодополнения почти нет.
  • Скорость компиляции. На REPL всё мгновенно, но для больших файлов (100+ строк) компиляция занимает 2-3 секунды. Мелочь, но замечаешь.
  • Ошибки на русском? Нет, всё на английском. Если написать «создай функцию» — будет syntax error. Только English, только хардкор.

Звучит логично, но есть нюанс: если вы не носитель языка, придётся подтянуть базовую грамматику. Я пару раз споткнулся на артиклях — «a list of numbers» vs «list of numbers» — работает одинаково, но стиль ломает.

Пример из реальной задачи: парсим логи

Допустим, нужно достать все IP-адреса из файла access.log и подсчитать количество запросов. На Python это строк 10 с регулярками. На CodeSpeak:

read file 'access.log'
extract all patterns matching '"\d+\.\d+\.\d+\.\d+"' from it
group by the result
count each group
print as table

Вывод — таблица с IP и числом запросов. Работает. Регулярки пишутся как строки, но основная логика — чистый английский. Сложно представить, как это дебажить, если сломается — но для прототипа сойдёт.

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

Неочевидный прогноз: куда качнётся маятник?

CodeSpeak — не первый и не последний «естественный» язык. Но он выходит в момент, когда все помешаны на AI-генерации. Я думаю, через год мы увидим симбиоз: нейросеть пишет на CodeSpeak, а человек правит английский. Или наоборот — CodeSpeak станет промежуточным представлением для AI.

Совет: не бросайте свои основные языки, но попробуйте CodeSpeak для маленьких скриптов. Особенно если вы часто пишете одноразовый код — это сэкономит часы. А когда язык дорастёт до продакшена... тогда и будем решать.

P.S. Если захотите углубиться в тему AI-стеков, почитайте мой опыт сравнения Cursor, Warp и Claude Code — там много пересечений с идеей CodeSpeak.

Подписаться на канал