Вторник, 27 мая в 21:11 UTC+3
Загрузка...

Python теперь может вызывать код, написанный на Mojo от Криса Латтнера


40Опубликовано 26.05.2025 в 01:52Категория: ПрограммированиеИсточник
Изображение статьи

Язык программирования 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.

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

Мы отбираем новости из проверенных источников, обрабатываем их с помощью современных AI-технологий и публикуем на сайте, созданном с использованием искусственного интеллекта. Все материалы принадлежат их авторам, а контент проходит дополнительную проверку на достоверность. Возможны ошибки в тексте, так как нейросеть тоже имеет свойство ошибаться. Все изображения являются фантазией нейросети, совпадение с реальными предметами и личностями маловероятно.

© 2025 NOTid . QAter . AI service.