Modular выпустила Mojo 1.0, стабильный язык для ИИ-инфраструктуры

Modular выпустила Mojo 1.0, стабильный язык для ИИ-инфраструктуры

Modular выпустила Mojo 1.0 в составе релиза 26.5, первую стабильную, готовую для продакшена версию языка программирования с момента его первого релиза в 2023 году. Сама Modular уже использует Mojo как основу своей коммерческой инфраструктуры, платформ MAX и Modular Cloud. Компания подчёркивает: версия 1.0 не означает конец развития языка. В течение серии выпусков 1.x изменения будут преимущественно аддитивными, не ломающими существующий код, а обратно несовместимые правки будут вноситься осторожно, по модели того, как развиваются зрелые языки вроде C++.

С момента открытия исходного кода стандартной библиотеки языка около 200 контрибьюторов влили более 1100 пул-реквестов, изменив свыше 200 000 строк кода, а ещё более тысячи человек завели issue, повлиявшие на развитие языка.

В версии 26.5 завершена последняя волна упрощения языка: переменные теперь единообразно объявляются через var, унифицированы замыкания, введён единственный тип Pointer, часть терминов переименована для точности и последовательности. Помимо этого добавлены: синтаксис inline-замыканий в стиле Python (lambda), заметно более стабильный и надёжный LSP-сервер для VS Code и других редакторов, набор «Mojo AI Skills» доведён до готовности уровня 1.0 (создание проектов, программирование GPU, перенос кода с других языков), диагностика проблем безопасности памяти при инвалидации ссылок, например, когда List.append делает ссылку внутри списка недействительной, а конструкции where стали использоваться по стандартной библиотеке последовательнее и снабжены информативными сообщениями об ошибках.

Modular обозначила дальнейшие планы: полноценная модель асинхронного программирования, паттерн-матчинг и объединения типов (unions) и другие возможности, подробности в дорожной карте языка. Компания подтвердила обязательство постепенно открывать исходный код компилятора и тулчейна Mojo: полностью это должно произойти в 2026 году.

Релиз 26.5 также обновил платформу MAX. Установка стала гибче: можно поставить только нужные зависимости через max["serve"] и max["benchmark"] либо всё сразу через max["all"]; старый пакет modular будет упразднён в версии 26.6. MAX добавила поддержку двух новых семейств моделей, GLM-5.2 и Nemotron-H (обе гибридные Mamba-2), а модель Kimi 2.5 заработала через новый упрощённый путь авторства моделей Module V3. Открытая коллекция агентских skills от Modular, которая ускоряет весь цикл развёртывания моделей, набрала более 7200 скачиваний через skills.sh.

Подробнее о планах на Mojo, MAX и открытый код Modular расскажет 18 августа на конференции ModCon в Сан-Франциско, вживую и в трансляции.

Ключевые факты

  • Mojo 1.0, первая стабильная, готовая для продакшена версия языка с момента его запуска в 2023 году, выпущена в составе релиза Modular 26.5
  • Около 200 контрибьюторов влили более 1100 пул-реквестов (свыше 200 000 строк кода) в открытую стандартную библиотеку, ещё более тысячи человек завели issue
  • В серии 1.x изменения будут преимущественно аддитивными; обратно несовместимые правки Modular обещает вносить осторожно, по образцу зрелых языков вроде C++
  • MAX 26.5 добавила поддержку моделей GLM-5.2 и Nemotron-H (гибридные Mamba-2), а Kimi 2.5 заработала через новый путь Module V3
  • Modular подтвердила план полностью открыть исходный код компилятора и тулчейна Mojo в 2026 году

Почему это важно

Mojo, язык программирования Modular, нацеленный на высокопроизводительный код для CPU, GPU и ускорителей и тесно связанный с платформой MAX для запуска ИИ-моделей. Версия 1.0 означает переход от быстро меняющегося языка к стабильной основе: раньше частые правки синтаксиса мешали поддерживать долгоживущие проекты, теперь Modular обещает, что изменения в серии 1.x будут преимущественно аддитивными и не будут постоянно ломать код разработчиков.

Кому это важно

В первую очередь, разработчикам, пишущим высокопроизводительный код для ИИ-инфраструктуры (ядра для GPU, кастомные операции, серверные компоненты), которые до сих пор откладывали крупные проекты на Mojo из-за нестабильности языка. Также релиз важен пользователям платформы MAX: у неё расширился список поддерживаемых моделей и упростилась установка.

Как это применить

Установить или обновить можно командами uv pip install --upgrade mojo и uv pip install max[all]. Пакет MAX теперь можно ставить частями, max["serve"] или max["benchmark"], вместо полного набора зависимостей; старый пакет modular перестанет работать начиная с версии 26.6, так что имеет смысл заранее перейти на новую схему установки.

Можно ли доверять

Источник, официальный блог Modular, компании-разработчика Mojo и MAX, то есть первичное объявление, а не пересказ третьих лиц. Цифры о контрибьюторах, пул-реквестах и изменённых строках кода компания приводит как показатель зрелости открытого кода стандартной библиотеки; независимой проверки этих чисел в самом посте нет, но такие данные обычно берутся из истории репозитория на GitHub, которую легко сверить самостоятельно.

Риски и подводные камни

Modular прямо оговаривает, что даже в версии 1.0 обратно несовместимые изменения возможны, компания обещает вносить их осторожно, но не исключает полностью. Компилятор и тулчейн Mojo пока не полностью открыты: это запланировано лишь на 2026 год, то есть часть языка остаётся проприетарной. Точной календарной даты релиза 1.0 в посте нет, только «сегодня» по отношению к моменту публикации.