XRUST.ru » Новости » Релиз Mojo 1.0: язык программирования будущего бросает вызов Python и Rust
Новости / Программирование

Релиз Mojo 1.0: язык программирования будущего бросает вызов Python и Rust

27 мая 2026, 06:53 89 0 3

Вышла первая бета-версия Mojo 1.0 — амбициозного языка программирования, который объединяет понятный синтаксис Python и колоссальную скорость Rust, пишет xrust. Создатели позиционируют его как «системный язык нового поколения», разработанный специально для сферы искусственного интеллекта (ИИ), анализа данных и машинного обучения.

Разработкой занимается компания Modular под руководством Криса Латтнера, легендарного создателя компилятора LLVM. Долгое время проект находился на стадии раннего тестирования, но релиз версии 1.0 четко очертил контуры новинки. Главный вывод экспертов: Mojo не станет слепой копией «питона», а пойдет своей уникальной дорогой.


В чем главные фишки Mojo 1.0?

Внешне код на Mojo практически неотличим от Python: здесь те же отступы вместо фигурных скобок, знакомые ключевые слова (например, def для функций) и логика циклов. Однако под капотом скрываются фундаментальные отличия, обеспечивающие невероятную производительность:

  • Жесткий контроль памяти. Вместо тяжелого «сборщика мусора» Mojo использует систему владения переменными, как в языке Rust. Ошибки в управлении памятью отсекаются еще на этапе сборки кода.
  • Строгая типизация. В Python одной и той же переменной можно сначала присвоить число, а затем строку. В Mojo типы данных фиксируются жестко, что исключает путаницу и ускоряет работу программы.
  • Полноценные указатели. Для продвинутых разработчиков добавлены четыре типа указателей (от безопасных до низкоуровневых), позволяющие напрямую управлять аппаратной начинкой компьютера.
  • Встроенная поддержка GPU. Работать с видеокартами в Mojo можно напрямую через стандартную библиотеку. В Python для этого всегда требовались сторонние инструменты.

Прощай, медленный Python?

Главная боль разработчиков на Python — его низкая скорость. Python тратит много ресурсов компьютера на обслуживание объектов. Mojo решает эту проблему, переводя код напрямую в машинные команды и поддерживая современные векторные вычисления на уровне процессора.

При этом авторы сохранили полную совместимость с экосистемой Python. Прямо из кода Mojo можно запускать привычные библиотеки для ИИ (вроде NumPy или PyTorch). Для этого язык буквально разворачивает виртуальную копию Python внутри себя.

Переписать старый проект автоматически не получится — архитектура языков слишком разная. Однако создавать новые ИИ-сервисы и высоконагруженные системы на Mojo станет значительно проще и выгоднее за счет экономии на серверных мощностях.

По новостям https://www.infoworld.com

Xrust: Релиз Mojo 1.0: язык программирования будущего бросает вызов Python и Rust

Mojo 1.0, язык программирования, Python, Rust, разработка ИИ, машинное обучение, программирование, Modular, Крис Латтнер, ИТ новости

Поделится
3 0

Комментарии


Кутякина взяла бронзу чемпионата Европы U23, Ванина проиграла ей два килограмма
Российская тяжелоатлетка Милана Кутякина стала бронзовым призёром молодёжного чемпионата Европы в албанском Дурресе. В категории до 53 кг она набрала в сумме 175 кг. Её землячка Альбина Ванина выиграла толчок, но по сумме двоеборья осталась четвёртой. Турнир в Дурресе идёт с 12 по 19 октября, и россиянки отметились уже в первый день, пишет xrust. Кутякина выступала в возрастной группе до 23 лет, в весовой категории до 53 кг. В рывке она подняла 80 кг и показала третий результат. Сумма двоеборья составила 175 кг, и это тоже третье место. Ванина в той же категории оказалась сильнее всех в толчке: 100 кг, первое место. Но в общем зачёте её результат на два килограмма ниже, чем у Кутякиной, — 173 кг. Медаль за сумму ушла мимо. Откуда взялись эти два килограмма Разложить цифры несложно. По данным Sport.ru, Кутякина подняла 80 кг в рывке и 95 кг в толчке. У Ваниной в толчке 100 кг, а при общей сумме 173 кг на рывок остаётся 73 кг. Получается, что в рывке Кутякина впереди на семь
199 9