Dla jądra Linux zaproponowano dziewiątą wersję poprawek z komponentami do rozwijania sterowników urządzeń w języku Rust. Nowa wersja to skrócona wersja ósmego wydania, opublikowanego kilka dni temu. Zestaw różni się znaczącym zmniejszeniem rozmiaru i pozostawia tylko niezbędne minimum, wystarczające do skompilowania modułu jądra napisanego w języku Rust.
Zakłada się, że minimalna poprawka uprości wdrażanie wsparcia dla Rust w głównym składzie jądra. Po zapewnieniu minimalnego wsparcia planuje się stopniowe zwiększanie istniejącej funkcjonalności, przenosząc inne zmiany z gałęzi Rust-for-Linux.
W porównaniu do ósmej wersji rozmiar poprawki zmniejszył się z 40 do 13 tysięcy linii kodu. Na przykład dziewiąta wersja zawiera tylko 3% kodu (500 linii) pakietu crate «kernel» oraz 60% biblioteki alloc, umożliwiającej tworzenie najprostszych modułów jądra, używających typu Vec i wyświetlających informacje w dzienniku jądra za pomocą makra «pr_info!».
Źródło: opennet.ru
