Загрузка предыдущей публикации...
Загрузка предыдущих новостей...
Язык программирования Mojo достиг сегодня важной вехи.
История такова: Крис Латтнер (Chris Lattner) создал язык программирования Swift (и отвечал на вопросы читателей Slashdot в 2017 году на пути к новым должностям в Tesla, Google и SiFive). Но в 2023 году он создал новый язык программирования под названием Mojo — надмножество Python с добавленной функциональностью для высокопроизводительного кода, использующего современные ускорители, — в рамках своей работы в компании Modular.AI, занимающейся инфраструктурой для искусственного интеллекта.
Сегодня менеджер по продуктам Modular Брэд Ларсон (Brad Larson) объявил, что пользователи Python теперь могут вызывать код Mojo из Python. (Следите за этим в последних ночных сборках Mojo…)
Раздел «Совместимость с Python» в руководестве Mojo был расширен и теперь включает специальный документ о вызове Mojo из Python. Также в репозиторий Modular на GitHub добавлено несколько новых примеров: "Hello World", демонстрирующий возможность передачи данных из Python в Mojo и обратно, и пример, показывающий, что даже код Mojo, использующий GPU, может быть вызван из Python. Это можно использовать любым из способов установки MAX [интегрированный набор инструментов для вычислений в области искусственного интеллекта Modular Accelerated Xecution platform] и компилятора Mojo: через pip install modular / pip install max
или с помощью Conda через Magic / Pixi.
Одной из наших целей было постепенное внедрение MAX и Mojo в огромные кодовые базы Python, существующие сегодня в мире. Мы считаем, что возможность выборочной миграции узких мест в коде Python в быстрый Mojo (особенно Mojo, работающий на ускорителях), откроет совершенно новые приложения. Я очень рад тому, как это расширит возможности кода Mojo, который многие из вас пишут…
Для достижения этой точки потребовалось несколько месяцев глубокой технической работы, и это только первый шаг в развертывании этой новой функции языка. Настоятельно рекомендуется ознакомиться со списком текущих известных ограничений, чтобы понять, что может еще не работать, как для предотвращения потенциального разочарования, так и для предотвращения подачи повторяющихся запросов по известным областям, над которыми мы работаем.
«Нам очень интересно, что вы создадите с помощью этой новой функциональности, а также услышать ваши отзывы о том, как это можно улучшить», — заключает пост.
Лицензирование Mojo делает его бесплатным на любом устройстве, для любого исследовательского, хобби или учебного проекта, а также на процессорах x86 или ARM или GPU NVIDIA.
Загрузка предыдущей публикации...
Загрузка следующей публикации...
Загрузка предыдущих новостей...
Загрузка следующих новостей...