Реліз Mojo 1.0: синтаксис Python нарешті отримав швидкість C++
Мрія писати простий код, який літає на швидкості заліза й не змушує проклинати памʼять, схоже, реалізувалася. Команда Modular офіційно випустила першу стабільну версію мови Mojo.
Команда Modular під керівництвом Кріса Латтнера офіційно представила реліз Mojo 1.0, оголосивши мову стабільною та готовою до використання у великих комерційних проєктах без ризику раптових змін синтаксису.
До складу платформенного релізу увійшов повний стек інструментів: компілятор, runtime, REPL-оболонка, зневаджувач, а також плагіни для Visual Studio Code та середовища Jupyter. Вихідний код стандартної бібліотеки відкритий під ліцензією Apache 2.0, тоді як код самого компілятора планують викласти у вільний доступ після фіналізації внутрішньої архітектури.
Мова поєднує знайомий синтаксис Python із системними можливостями C++ та механізмами безпеки памʼяті в стилі Rust, включно з borrow checker та відстеженням часу життя посилань. При цьому залишається доступ до низькорівневих операцій через вказівники та прямий виклик SIMD-інструкцій.
Для генерації машинного коду Mojo транслюється у проміжне представлення MLIR від проєкту LLVM, розподіляючи обчислення між GPU, тензорними ядрами та нейроприскорювачами. Одночасно компанія випустила рушій MAX Framework 26.5 з підтримкою моделей на кшталт GLM-5.2, Nemotron-H та сумісністю з пайплайнами PyTorch і TensorFlow.
Індустрія десятиліттями мирилася з тим, що високорівневий код потребує нескінченних низькорівневих милиць для нормальної роботи. За умов вибухового росту навантажень у сфері штучного інтелекту компроміс між швидкістю розробки та ефективністю заліза стає головним полем битви найближчих років.
Джерело: Modular
Коментарі
Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.