ТехноСводка

Софт

Вышел язык программирования Mojo 1.2 с поддержкой сопоставления с образцом

Во второй половине октября 2026 года вышли Mojo 1.2 и MAX Framework 26.7; главное новшество языка — конструкции match / case.

Mojo развивается под руководством Криса Латнера, основателя LLVM и создателя Swift. Синтаксис языка основан на Python, система типов близка к C/C++, а код преобразуется в промежуточное представление MLIR. MAX Framework дополняет Mojo инструментами для разработки и отладки приложений с моделями машинного обучения в форматах TensorFlow, PyTorch и ONNX.

Первый мажорный релиз Mojo вышел в августе 2026 года и означал стабилизацию языка: в ветке 1.x разработчики могут не опасаться изменений, нарушающих совместимость. В сентябре вышла версия 1.1, в которой компилятор начал принимать изменения от сторонних участников.

По информации OpenNET, в версии 1.2 добавлено сопоставление с образцом: образцами могут быть литералы, кортежи, структуры, условия и шаблоны, а также выражение comptime match для проверок на этапе компиляции. Появилась деструктуризация списков, а в if, elif и while — конструкции «if case» и «while case». В std.math добавлено более 20 математических функций, работающих на CPU и GPU без системной libm, а также тип TargetAccelerator для метаданных ускорителей.

Исходный код стандартной библиотеки открыт под Apache 2.0 с исключениями LLVM; компилятор планируют открыть после стабилизации внутренней архитектуры.

  • Mojo 1.2 и MAX Framework 26.7 вышли во второй половине октября 2026 года
  • Добавлены match / case, деструктуризация списков, 20+ функций в std.math
  • Код компилятора пока закрыт, стандартная библиотека — Apache 2.0

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.