Mojo 1.0: язык программирования со скоростью C++ и синтаксисом Python стал стабильным
Компания Modular 11 августа 2026 года выпустила Mojo 1.0, первую стабильную версию языка программирования, который позволяет писать высокопроизводительный код в синтаксисе, почти неотличимом от Python, без переключения на C++ или CUDA.

Mojo язык программирования закрывает разрыв, из-за которого разработчикам ИИ-систем приходилось держать два стека: Python для логики и C++/CUDA для скорости. Теперь критичные вычисления можно описывать в одном и том же редакторе и на одном синтаксисе.
До сих пор Python оставался стандартом для машинного обучения и анализа данных, но тяжёлые расчёты выполнялись компонентами на C, C++ или CUDA, спрятанными внутри библиотек NumPy и PyTorch. Когда готовых функций не хватало, разработчику приходилось переключаться на системный язык с другими правилами работы с памятью и типами. Modular, основанная Крисом Латтнером (создатель LLVM и Swift) и Тимом Дэвисом (инфраструктура TensorFlow и XLA в Google), взялась решить эту проблему ещё в 2022 году. Первую публичную версию Mojo показали в 2023 году, и к сентябрю того же года в облачном Mojo Playground зарегистрировались более 120 тысяч человек. Релиз 1.0 означает, что язык перешёл от экспериментальной стадии к стабильному API.
| Что | Когда | Кто выпустил | Цена |
|---|---|---|---|
| Mojo 1.0, компилируемый язык с Python-подобным синтаксисом | 11 августа 2026 | Modular (основатели Крис Латтнер и Тим Дэвис) | О стоимости компания не сообщила |
Что получил язык к версии 1.0?
- Статическая типизация (проверка типов данных до запуска программы) с выводом типов. Компилятор сам определяет тип переменной там, где это очевидно, и не заставляет писать длинные объявления.
- Структуры и параметрическое программирование. Позволяют описывать обобщённые алгоритмы, которые работают с разными типами данных без дублирования кода.
- SIMD-операции (когда процессор обрабатывает несколько чисел одной командой) и прямая работа с памятью. Разработчик контролирует, где именно лежат данные и сколько стоит каждая операция.
- Импорт существующих Python-пакетов. Mojo не исполняет чистый Python-код напрямую, но позволяет подключать привычные библиотеки: NumPy, PyTorch и другие.
- Позиционирование расширилось. В 2023 году Modular представляла Mojo как инструмент для ИИ и высокопроизводительных расчётов. Теперь компания продвигает его как системный язык общего назначения, пригодный и для другого производительного ПО.
Синтаксис выглядит знакомо: функции объявляются через def, блоки определяются отступами, а if, for и while работают как в Python. Переменные создаются через var, типы можно указывать явно или оставить компилятору. Однако по мере приближения к аппаратному уровню отличия от Python нарастают: появляются ссылки, ручное управление памятью и контроль стоимости вычислений. Именно этот контроль, а не внешнее сходство с Python, даёт выигрыш в скорости.
Почему Mojo назвали «Python++» и почему это неточно?
Изначально Modular планировала сделать Mojo надмножеством Python, то есть язык должен был исполнять любой Python-код и одновременно открывать возможности системного программирования. К версии 1.0 до этого не дошли: Mojo развивается как самостоятельный язык, а связь с Python обеспечена через импорт пакетов. Определение «Python++» передаёт идею проекта, но не его архитектуру.
Как попробовать?
- Перейдите на сайт Modular и загрузите SDK для локальной установки. На момент первого публичного релиза в 2023 году SDK был доступен для Linux; информацию о поддержке других платформ в версии 1.0 компания не раскрыла.
- Установите SDK по инструкции Modular и создайте файл с расширением
.mojo. - Напишите простую функцию через
def, как в обычном Python, и скомпилируйте её. Разницу со скриптовым исполнением вы увидите сразу по скорости запуска.
Есть ли российские аналоги?
Прямого аналога Mojo в России нет. Mojo язык программирования решает задачу, которая лежит ниже уровня сервисов вроде YandexGPT или GigaChat: он не генерирует текст и не отвечает на промпты (запросы к модели на естественном языке), а позволяет писать вычислительные ядра, на которых такие модели работают. Российские разработчики, которые сейчас используют связку Python + C++ для обучения или инференса (запуска обученной модели для получения результата), могут рассмотреть Mojo как способ остаться в одном синтаксисе. По моим наблюдениям, барьер входа для Python-разработчика здесь заметно ниже, чем при переходе на Rust или C++.
Что делать с этим прямо сейчас, по ролям
Разработчику ИИ-систем в РФ. Если вы пишете собственные операции для обучения моделей и упираетесь в производительность Python, попробуйте переписать одно вычислительное ядро на Mojo. Импорт существующих Python-пакетов сохранит остальной код без изменений.
Автору на Дзене. Тема «Python-подобный язык со скоростью C++» понятна широкой аудитории. Практический разбор с замерами скорости на простом примере соберёт внимание: таких материалов на русском пока мало.
Предпринимателю и техлиду. Стабильный API версии 1.0 означает, что ломающие изменения больше не будут прилетать каждый месяц, как в экспериментальных сборках. Это аргумент, чтобы включить Mojo в пилотный проект, но пока не в продакшен: экосистема молодая, сторонних библиотек мало.
Я слежу за Mojo с первого анонса. За три года язык несколько раз менял конструкции и ломал обратную совместимость, что нормально для экспериментальной стадии, но неприятно для тех, кто пытался писать реальный код. Версия 1.0 фиксирует API, и это главная новость: не новые фичи, а обещание стабильности. Для разработчиков в России важно другое. Готовых библиотек под Mojo пока единицы, документация ещё догоняет темп развития, а сообщество в рунете почти отсутствует. Поэтому сегодня я бы рекомендовал одно конкретное действие: возьмите небольшую вычислительную задачу, которую вы обычно решаете на Python + NumPy, и перепишите её на Mojo. Это покажет и реальный прирост скорости, и реальные пробелы в экосистеме.
Частые вопросы
Mojo заменит Python?
Нет. Mojo не исполняет произвольный Python-код, а импортирует пакеты. Для обычных скриптов, автоматизации и прототипов Python остаётся удобнее. Mojo нацелен на те участки, где Python слишком медленный и разработчик вынужден уходить в C++ или CUDA.
Нужно ли знать C++, чтобы писать на Mojo?
Нет. Синтаксис ближе к Python, чем к C++. Однако для использования низкоуровневых возможностей (работа с памятью, SIMD, ссылки) понадобится понимание того, как данные хранятся в памяти. Это проще, чем полноценный переход на C++, но сложнее, чем написание обычного Python-скрипта.
Можно ли использовать Mojo бесплатно?
Modular не раскрыла условия лицензирования и цену для версии 1.0. До этого облачный Playground был бесплатным, а SDK распространялся для локальной установки на Linux. Перед началом работы проверьте актуальные условия на сайте Modular.
Релиз Mojo 1.0 не перевернёт рынок за ночь, но для тех, кто устал держать два языка в одном проекте, это первый стабильный инструмент, который стоит проверить на реальной задаче.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

DFlash 2 показал 6-кратное ускорение нейросетей, обогнав встроенный MTP DeepSeek V3
Компания Inco AI совместно с z-lab представила DFlash 2, параллельный драфтер для ускорения нейросетей, который при тестировании показал шестикратный прирост…

Видимость в нейросетях: тест 73 страниц не подтвердил ни один популярный совет
Автор протестировал семь распространённых рекомендаций по видимости в нейросетях на 73 реальных русскоязычных страницах и обнаружил, что ни один из популярных…

Flock извинился за слежку за людьми через полицейские камеры, но оставил лазейку
Flock Safety, производитель камер наблюдения и дронов с распознаванием автомобильных номеров, публично извинился перед жертвами злоупотреблений полиции и…
Комментарии