Язык Mojo стал полностью открытым под лицензией Apache 2.0

· Linux и open source
Компания Modular открыла исходный код компилятора и инструментария языка Mojo. Публикация состоялась через неделю после выхода версии 1.0.

cover.svg

Компания Modular объявила о переводе языка программирования Mojo в разряд полностью открытых. Исходный код компилятора, инструментария и всего необходимого для сборки языка теперь доступен в GitHub-репозитории компании под лицензией Apache 2.0 с исключениями LLVM.

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

Почему Apache 2.0

Выбор лицензии в Modular объясняют тем, что Apache 2.0 считается золотым стандартом для языков и компиляторов: она даёт широкую свободу применения в самых разных сценариях, а расширения LLVM дополнительно упрощают сборку и распространение бинарных файлов, полученных из кода на Mojo.

Открытие происходило поэтапно и осознанно. По словам компании, «душу» языка лучше всего находят небольшие сплочённые команды, а не комитеты, однако обратная связь от широкого сообщества необходима, чтобы не замкнуться в собственном эхо-камере. Сначала была открыта стандартная библиотека, затем опубликованы сотни тысяч строк кода ядер, написанных на Mojo, инструменты и вспомогательные компоненты, и лишь теперь очередь дошла до компилятора.

Как собрать

Весь код доступен в основном репозитории Modular на GitHub. Для сборки компилятора из исходников и запуска его на файле Mojo достаточно клонировать репозиторий и выполнить одну команду через систему сборки Bazel, которую в Modular используют для управления сложными процессами компиляции и кэширования. Тем, кто не работает над самим компилятором, доступен флаг для загрузки готовой ночной сборки, что экономит время.

При этом Modular пока не готова принимать сторонние вклады в код компилятора и инструментария — в отличие от стандартной библиотеки, куда правки принимаются с 2024 года. Компания объясняет осторожность необходимостью выработать аккуратный подход к контрибуциям, особенно в эпоху написания кода с помощью ИИ, и рассчитывает открыть приём изменений в компилятор до конца текущего года.

Стоит отметить и контекст: как следует из материалов Modular, в июле 2026 года компанию приобрела Qualcomm.


Источник: Lobsters

Комментарии

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

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