Mojo 1.0: язык от Modular получил стабильную основу

· Программы
Компания Modular выпустила версию 26.5 своей платформы и объявила о выходе Mojo 1.0 — язык, разрабатывавшийся с 2023 года, наконец получил статус стабильного и готового к продакшену.

cover.svg

Компания Modular объявила о выходе Mojo 1.0 — этот рубеж язык преодолевал с момента первого релиза в 2023 году. За прошедшее время Mojo из узкоспециализированного инструмента превратился в язык общего назначения с активным сообществом, которое пишет на нём собственные библиотеки, утилиты и приложения.

Главная цель релиза — дать разработчикам стабильный фундамент. По признанию Modular, стремительное развитие языка имело обратную сторону: частые изменения мешали поддерживать долгоживущие проекты. Теперь компания готова взять на себя обязательство по стабильности, поскольку Mojo уже не просто разрабатываемый язык, а основа коммерческой инфраструктуры MAX и Modular Cloud, используемая в продакшене ежедневно.

Что это значит для стабильности

Выход 1.0 не означает завершения эволюции языка. В рамках ветки 1.x изменения должны быть преимущественно аддитивными, чтобы разработчики могли не опасаться, что почва уходит у них из-под ног. Ломающие изменения по-прежнему возможны, но их обещают вносить аккуратно — по образцу того, как развиваются зрелые языки вроде C++.

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

Изменения в 26.5

Большая часть релиза посвящена завершению работ, необходимых для 1.0: язык стал более последовательным и предсказуемым. Там, где раньше одну и ту же идею можно было выразить несколькими способами, оставили один вариант. Переменные теперь единообразно объявляются через var, замыкания унифицированы, введён единый тип Pointer, а ряд переименований сделал лексику языка точнее.

Среди новшеств: поддержка Python-подобного синтаксиса lambda для встроенных замыканий, заметно более стабильный LSP-сервер для VS Code и других редакторов, а также диагностика проблем с безопасностью памяти — например, компилятор теперь замечает, когда List.append инвалидирует ссылку внутрь списка.

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

Обновление затронуло и платформу MAX: упрощена установка через опциональные наборы зависимостей max["serve"] и max["benchmark"], добавлена поддержка новых семейств моделей GLM-5.2 и Nemotron-H (гибридные модели на базе Mamba-2). Подробности компания обещает раскрыть на конференции ModCon 18 августа в Сан-Франциско.


Источник: Lobsters

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.