Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux
На проходящей конференции Maintainers Summit разработчики ядра Linux признали успешным эксперимент по добавлению в ядро Linux компонентов на языке Rust и решили перевести поддержку языка Rust из статуса экспериментальной в полноценную,
Возможность разработки драйверов и модулей на языке Rust была добавлена в ядро 6.1 три года назад . С тех пор в состав ядра были включены абстракции для разработки на Rust драйверов для GPU и других компонентов
Сторонники продвижения Rust считают, что Rust исключает появление большинства ошибок, выявляемых в ядре и вызванных особенностями языка Си (обращение к памяти после её освобождения, выход на границу буфера и т.д.), и что применение Rust для нового кода позволяет сократить время разработки, благодаря снижению трудозатрат на отладку и брагодаря выявлению ошибок на ранней стадии написания кода.
Противники же внедрения Rust в ядро считают недопустимым использование нескольких языков программирования в сложных проектах - смешанные кодовые базы усложняют работу мэйнтейнеров, так как ставят их в зависимость от кода на другом языке.
https://lwn.net/Articles/1049831/
Post #2966
1.97K