Rust-компилятор Redox обновлён до nightly 2025-10-03, кодовая база переведена на edition 2024
03.10.2025Форк компилятора Redox обновлён до ночной сборки от 3 октября 2025 года, соответствующей стабильной версии 1.90. Это починило ряд программ и крейтов и позволило перевести кодовую базу Redox на редакцию Rust 2024.
Почему редакцию пришлось откладывать
Редакция 2024 меняет часть правил языка: как работает привязка переменных, какие выражения разрешены, что считается временем жизни. Код, написанный под старые правила, может перестать компилироваться или начать вести себя иначе. Обычно перевод занимает один большой проход: включить новую редакцию в манифесте и разобрать список ошибок.
Redox сделать это не мог, пока не обновил компилятор: редакция требует её поддержки. Обновление форка до свежей ночной сборки сняло ограничение.
Что дало обновление кроме редакции
Свежий компилятор приносит исправления и новые возможности ночной линии, которых ещё нет в стабильной версии. В данном случае обновление прямо починило часть программ и крейтов, которые до этого не собирались или работали неверно.
В том же месяце на новой ночной сборке удалось собрать то, что раньше не компилировалось, — например, стабилизированный метод array_chunks в коде базовой системы.
Куда это ведёт
Проект несколько лет идёт к отказу от собственного форка в пользу обычного Rust. Форк неизбежно отстаёт от upstream: пока изменения не приняты, их не видно в обычной сборке компилятора. Переход на редакцию 2024 — часть того же движения, а обновление до свежей ночной сборки сделало новые возможности доступными раньше.
Оригинал
Коммит Support nightly-2025-10-03 от 3 октября 2025 года в репозитории redox-os/relibc; обновление в redox-os/bootloader 4 октября, в redox-os/base того же дня. Сводка «This Month in Redox — October 2025», раздел «Upgrade to Rust 1.90.x»
Упоминаний: 1 · Просмотров: 2