Rust-компилятор в 2026 году: многолетние проекты наконец дают плоды

2026 is an exciting year for the Rust compiler (and me)

Автор, один из участников команды Rust, рассказывает, почему 2026 год стал особенным для компилятора. После почти десяти лет разработки внедряется новый trait solver, решающий проблемы типовой системы и разблокирующий async и impl Trait. Завершается работа над Polonius — новым borrow checker. Параллельный фронтенд близок к стабилизации. LLVM 23 принёс неожиданно крупный прирост производительности. Появились оптимизации move elimination и polymorphization, а cargo научится делить кэш между check и build. Автор также делится личным решением активнее включиться в проект.

Судя по всему, почти никого не устраивает текущий дизайн. Однако в обозримом будущем лучшей альтернативы не видно, а параллельный фронтенд крайне желателен, поэтому решение свелось к тому, чтобы просто перемалывать одну за другой раздражающие и запутанные проблемы, пока их не останется.

Ещё за этот день

2026-10-20