Вышел Mojo 1.1. Главное изменение в релизе касается не новых возможностей языка, а развития самого проекта: Modular начала принимать внешние правки в компилятор Mojo.
Это произошло примерно через месяц после того, как Modular открыла исходный код компилятора Mojo под лицензией Apache 2.0 с исключениями LLVM. Тогда разработчики могли изучать, собирать и изменять исходный код компилятора, но процесса приёма сторонних правок у Modular ещё не было.
В Mojo 1.1 это ограничение сняли. По словам Modular, внешние разработчики теперь могут напрямую отправлять правки в компилятор. Компания также перенесла внутренние задачи по компилятору в публичный трекер GitHub, чтобы за текущей работой было проще следить и обсуждать её.
В Mojo 1.1 также улучшили компилятор и опыт разработки. Компиляция неявных преобразований и t-string литералов ускорилась, а языковой сервер теперь предупреждает о распространённых ошибках смещения на единицу.
В релизе также расширили контекстный вывод типов. Например, когда компилятору известен ожидаемый тип, объявления вида DType.float32 можно сократить до .float32.
Наконец, Modular перестроила структуру открытого репозитория Mojo: появился единый каталог верхнего уровня Mojo, в котором лежат и компилятор, и стандартная библиотека. Также добавили новую документацию для тех, кто хочет работать с Mojo из исходников.
Подробности в официальном анонсе.
Изображение: Modular






Пока нет комментариев. Будьте первым!