Mojo 1.0: язык от Modular получил стабильную основу
Компания 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
Комментарии
Войдите, чтобы комментировать.