Modular представила Mojo 1.0: нова версія мови програмування
Modular представила Mojo 1.0: нова версія мови програмування
Компанія Modular оголосила про випуск Mojo 1.0 в рамках більшої версії Modular 26.5. Це перша стабільна версія мови програмування, натхненної Python, з моменту її публічного дебюту в 2023 році. Mojo об’єднує синтаксис, схожий на Python, з продуктивністю та низькорівневими можливостями, необхідними для важких навантажень.
Основні зміни у Mojo 1.0
Шлях до версії 1.0 включав численні зміни. Тепер змінні послідовно оголошуються за допомогою var, закриття були об’єднані, а Mojo перейшла до одного типу вказівників. Деякі частини мови були переіменовані для покращення термінології.
Нові функції та можливості Mojo
Mojo 1.0 також вводить синтаксис лямбда-виразів у стилі Python для інлайн-замикань. Сервер мови отримав значні поліпшення, що вдосконалило процес редагування у VS Code та інших редакторах, які підтримують протокол серверу мови.
Діагностика безпеки пам’яті стала кращою. Тепер Mojo може виявляти проблеми з недійсними посиланнями, включаючи випадки, коли операції, такі як додавання до списку, недійсні існуючі посилання. Стандартна бібліотека також тепер використовує клаузи where більш послідовно, що може включати описові повідомлення для кращого розуміння помилок.
Mojo AI Skills: готові до використання
Випуск також ознаменовує готовність Mojo AI Skills до 1.0. Ці навички охоплюють такі завдання, як створення нових проєктів, програмування на GPU та портing коду з інших мов програмування.
Mojo вже став основною частиною технологічного стеку компанії Modular, який використовується для високопродуктивних ядер за платформою MAX. Розробники можуть використовувати мову для написання власних GPU ядер для апаратного забезпечення від постачальників, таких як NVIDIA, AMD та Apple.
Майбутні плани розвитку Mojo
Modular заявляє, що майбутня розробка Mojo буде спрямована на те, щоб зробити його більш повноцінною універсальною мовою системного програмування. Заплановані доповнення включають розвинену модель асинхронного програмування, шаблонне зіставлення, об’єднання та інші можливості, які не потрапили до 1.0.
Ще одна важлива частина дорожньої карти стосується відкритого коду. Хоча частини екосистеми Mojo вже доступні як open source, Modular має намір поступово відкрити більше частин мови і залишатиметься відданим відкриттю компілятора та інструментального комплекту Mojo у 2026 році.
Більше деталей про випуск, включаючи повний список змін у мові, стандартній бібліотеці та інструментах, можна знайти в офіційному оголошенні.



