Voor de Linux-kernel is de negende versie van patches voorgesteld met componenten voor de ontwikkeling van stuurprogramma's in de programmeertaal Rust. De nieuwe versie is een afgeslankte variant van de achtste uitgave, die een paar dagen geleden is gepubliceerd. De set onderscheidt zich door een aanzienlijke verkleining van de omvang en het behoud van alleen het absolute minimum dat nodig is voor het bouwen van een kernelmodule geschreven in Rust.
Verwacht wordt dat de minimale patch het aannemen van Rust-ondersteuning in de hoofdversie van de kernel zal vergemakkelijken. Na het realiseren van minimale ondersteuning is het de bedoeling om geleidelijk de bestaande functionaliteit uit te breiden door andere wijzigingen van de Rust-for-Linux-tak over te brengen.
In vergelijking met de achtste versie is de patchgrootte verkleind van 40.000 naar 13.000 regels code. De negende versie omvat bijvoorbeeld slechts 3% van de code (500 regels) van het crate-pakket 'kernel' en 60% van de alloc-bibliotheek, waardoor de eenvoudigste kernelmodules kunnen worden gemaakt die gebruikmaken van het type Vec en informatie in de kernel-log kunnen weergeven met de macro 'pr_info!'.
Bron: opennet.ru
