Новости Эра C++ под угрозой? Rust 1.91 делает системную разработку на Windows ARM проще и безопаснее

NewsMaker

I'm just a script
Премиум
21,755
46
8 Ноя 2022
Свежий релиз позволяет использовать язык на всех актуальных архитектурах.


3bzzbavptjigqw7amwe4g05ui5izut2w.jpg

Rust получил крупное обновление — версия 1.91 официально приравняла поддержку Windows на 64-битных ARM -системах к уровню Linux и macOS. Теперь сборки для архитектуры aarch64-pc-windows-msvc входят в высший класс совместимости, что означает гарантированное прохождение всех тестов и наличие готовых бинарных файлов. Для пользователей ARM-компьютеров под управлением Windows это делает язык Rust полноценным инструментом для промышленной разработки без необходимости собирать всё вручную.

Наряду с этим статус уровня 2 получили сборки aarch64-pc-windows-gnullvm и x86_64-pc-windows-gnullvm, что приближает их к полной поддержке — в будущем команда планирует добавить недостающие компоненты, включая установочные пакеты и инструменты LLVM.

Помимо расширения платформенной совместимости, обновление усилило систему анализа кода. Rust 1.91 теперь автоматически предупреждает о возможном создании висячих указателей, если функция возвращает «сырые» ссылки на локальные переменные. Механизм работает по принципу предупреждения, предотвращая потенциальные ошибки, которые могут привести к обращению к освобождённой памяти. Разработчики отмечают, что это не делает код небезопасным, но помогает вовремя заметить опасные конструкции.

Также в релиз вошёл большой набор стабилизированных интерфейсов и функций. Среди них — новые методы для атомарных указателей, операций с целыми числами, обработки путей и файловых систем, работы со строками и IP-адресами. Расширены возможности для использования некоторых API в константных контекстах, что повышает гибкость языка при написании низкоуровневого кода.

Команда проекта подчёркивает, что обновление не ограничивается техническими улучшениями. Вместе с ним продолжается работа над унификацией инструментов и инфраструктуры для разных операционных систем, чтобы поддержка Windows на ARM оставалась наравне с традиционными платформами. Пользователи могут установить новую версию через rustup или перейти на бета-канал для тестирования будущих изменений.

Rust 1.91 символизирует важный этап развития языка, укрепляя его позиции как одного из наиболее устойчивых и надёжных инструментов для системного программирования, теперь уже с полноценной поддержкой всех актуальных архитектур.
 
Источник новости
www.securitylab.ru

Похожие темы