Вышел релиз Rust версии 1.94.0 Обложка: Skyread

Вышел релиз Rust версии 1.94.0

Новости
Главное:

  • Вышел релиз языка Rust версии 1.94.0 с участием 234 разработчиков со всего мира.
  • Добавлен метод итерации array_windows для массивов и улучшена поддержка аппаратных инструкций AVX-512 FP16 для процессоров Intel и ARM.
  • В Cargo появилась новая опция include для конфигураций и обновлена поддержка формата TOML до версии 1.1.

5 марта 2026 года официально представлен новый релиз популярного языка программирования Rust — версия 1.94.0. В разработке этого обновления приняли участие 234 программиста со всего мира. Ранее предыдущая стабильная версия вышла в середине декабря 2025 года, а версия 1.80 появилась летом 2024 года. Язык Rust изначально ориентирован на безопасность работы с памятью и обеспечивает высокий уровень параллелизма без необходимости использования сборщика мусора или тяжелого рантайма.

Одним из ключевых нововведений в версии 1.94 стал метод array_windows — средство для итерации по массивам с фиксированной длиной окна, что дополнительно расширяет возможности стандартных API для работы с срезами. Также интегрирована поддержка аппаратных инструкций AVX-512 FP16, доступных на процессорах Intel Xeon Scalable начиная с поколения Sapphire Rapids. Кроме того, ожидается расширение поддержки этих инструкций на будущие процессоры AMD Zen 6. Для пользователей ARM реализованы стабильные встроенные функции AArch64 NEON FP16, что позволит эффективнее использовать современные аппаратные возможности.

В системе сборки Rust, Cargo, добавлен новый ключ include в конфигурационные файлы, который способствует более удобной организации и обмену настройками между проектами и средами. Данный ключ также поддерживает необязательные пути. Кроме того, манифесты и конфигурации теперь совместимы с версией TOML 1.1, что отражает актуализацию форматов и улучшения в экосистеме Rust.

В релиз также вошёл ряд стабилизированных API и методов, среди которых новые реализации для типов LazyCell и LazyLock, а также улучшения в типажах и итераторах. В стандартной библиотеке появились константы, такие как EULER_GAMMA и GOLDEN_RATIO для типов с плавающей точкой. Следует отметить, что поддержка некоторых встроенных функций, зависящих от нестабильного пока типа данных f16, остаётся на стадии разработки.

Таким образом, версия Rust 1.94 представляет собой значительный шаг вперёд, укрепляя позицию языка как мощного инструмента для безопасного и эффективного системного программирования с современными возможностями оптимизации под новейшее железо.

Топики: