Për bërthamën Linux, është propozuar versioni i nëntë i patch-eve me komponentë për zhvillimin e drivereve të pajisjeve në gjuhën Rust. Versioni i ri paraqet një variant të reduktuar të lëshimit të tetë, të publikuar disa ditë më parë. Grupi karakterizohet nga një reduktim i ndjeshëm i madhësisë dhe mbajtja e vetëm minimumit të nevojshëm, të mjaftueshëm për të ndërtuar një modul bërthame të shkruar në gjuhën Rust.
Supozimi është se patch-i minimal do të thjeshtojë pranimin e mbështetjes së Rust në bërthamën kryesore. Pas sigurimit të mbështetjes minimale, planifikohet të rritet gradualisht funksionaliteti ekzistues, duke transferuar dhe ndryshime të tjera nga dega Rust-for-Linux.
Në krahasim me versionin e tetë, madhësia e patch-it është reduktuar nga 40 në 13 mijë rreshta kode. Për shembull, versioni i nëntë përfshin vetëm 3% të kodit (500 rreshta) të paketës crate "kernel" dhe 60% të bibliotekës alloc, që lejojnë krijimin e moduleve më të thjeshta të bërthamës që përdorin tipin Vec dhe japin informacion në logun e bërthamës përmes makrosit "pr_info!".
Burimi: opennet.ru
