Folytatódnak a Rust támogatás beolvasztásának munkálatai a Linux kernelben

Címkék

Miguel Ojeda küldött be egy újabb patchkészletet az LKML-re, ami jelentős előrelépés lesz a Rust programozási nyelv Linux kernelbe történő beépítésében. Korábban Linus azt nyilatkozta, hogy az 5.14 környékén akár beolvasztható is lehet:

getting to the point where maybe it might be mergeable for 5.14 or something like that

Hozzászólások

Tényleg feldobott pár sort: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log…

Rust for Linux requires new features in the Rust compiler (rustc) as well as in the kernel code. Therefore, the project has been using nightly releases of rustc. This is no longer necessary as the beta of rustc 1.54 is sufficient. When rustc 1.54 is fully released, it will be the reference compiler for the project.

Az 1.54-es Rust fordító pedig július 29-én érkezik. Azaz ez sem fogja hátráltatni a beolvasztást, hogy a stabil fordító nem viszi.

Látszik már valami haszna vagy még túl korai? 

A Quake-el demózott fordítót fel fogják vajon használni kritikusabb modulok újraírására (tudom, sok unsafe-t kézzel kell majd kigyomlálni) vagy nulláról kell újraírni mindent, amit szeretnének?

Színes vászon, színes vászon, fúj!

Kérem a Fiátot..

A fokozatosságot érdemes betartani, nem érdemes kockáztatni a jelenlegi vívmányokat, hiszen fontos és üzemelő termékről beszélünk.
Firefox esetén sem dobták az eddigieket, viszont az új modulokat és egy-egy félig sikerültet már Rust-ban írnak.

Szerencsére a C és Rust nagyon szépen összefordítható, az új modulokra ígéretes választás a Rust.
De először nézzük meg a gyakorlatban, hogy új kernelmodulokra jól teljesít-e?