Pentru nucleul Linux a fost propusă versiunea a noua a patch-urilor cu componente pentru dezvoltarea driverelor de dispozitive în limbajul Rust. Noua versiune reprezintă o variantă redusă a celei de-a opta ediții, publicată acum câteva zile. Setul se caracterizează printr-o reducere semnificativă a dimensiunii și păstrarea doar a minimumului necesar pentru a compila un modul de nucleu scris în limbajul Rust.
Se estimează că patch-ul minim va simplifica acceptarea suportului Rust în nucleul de bază. După asigurarea suportului minim, se preconizează creșterea treptată a funcționalității existente, transferând și alte modificări din ramura Rust-for-Linux.
Comparativ cu versiunea a opta, dimensiunea patch-ului a fost redusă de la 40 la 13 mii linii de cod. De exemplu, versiunea a noua va include doar 3% din cod (500 de linii) pachetului crate „kernel” și 60% din biblioteca alloc, care permit crearea celor mai simple module de nucleu, utilizând tipul Vec și afișând informații în jurnalul nucleului prin intermediul macro-ului „pr_info!”.
Sursa: opennet.ro
