Разработчики языка программирования Mojo открыли доступ к инструментарию Mojo SDK, позволяющему компилировать ИИ-проекты на локальной системе. Ранее для тестирования Modular предлагала только online-интерфейс для работы с Mojo Toolbox.
В настоящий момент для загрузки подготовлена сборка Mojo SDK для Linux. Локальная загрузка этой части проекта возможна только после регистрации на сайте. Исходные тексты компилятора и других наработок проекта в Modular планируют открыть после завершения проектирования внутренней архитектуры.
Согласно данным OpenNET, в состав Mojo SDK включены компоненты, необходимые для разработки приложений на языке Mojo, включая компилятор, runtime, интерактивную REPL-оболочку для сборки и запуска программ, дополнение к редактору кода Visual Studio Code (VS Code) с поддержкой автодополнения ввода, форматирования кода и подсветки синтаксиса, модуль для интеграции с Jupyter для сборки и запуска Mojo Notebook. В ближайшее время в состав также будет добавлен отладчик, поддерживающий пошаговую отладку и инспектирование выполнения программ.
Проект Mojo развивается под руководством Криса Латнера, основателя и главного архитектора проекта LLVM и создателя языка программирования Swift.
Язык программирования Mojo сочетает простоту применения для исследовательских разработок и быстрого создания прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. Первое достигается благодаря использованию привычного синтаксиса языка Python, а второе за счёт возможности компиляции в машинный код, механизмов безопасной работы с памятью (например, статическая типизация, отслеживание времени жизни ссылок и проверка заимствования переменных) и задействованию средств для аппаратного ускорения вычислений (например, могут привлекаться GPU, специализированные ускорители для машинного обучения и векторные процессорные инструкции).
Источник новости: habr.com