Linus Torvalds sa pripojil k diskusii o počiatočnej implementácii podpory Rust v jadre Linux.

Linus Torvalds pripojil k diskusii možnosti pridania prostriedkov pre vývoj v jazyku Rust do jadra Linux. Josh Triplett z firmy Intel, ktorý pracuje na projekte privedení jazyka Rust na úroveň jazyka C v oblasti systémového programovania, navrhol v počiatočnej fáze pridať do Kconfig možnosť na podporu Rust, ktorá by nezahŕňala závislosti kompilátora Rust pri spúšťaní zostavy v režimoch „make allnoconfig“ a „make allyesconfig“ a umožnila by voľnejšie experimentovanie s kódom Rust. Podobný trik bol realizovaný pri pridaní do jadra experimentálnej podpory zostavovania v Clang v optimalizačnom režime počas prepojenia (LTO, Link Time Optimization), po čom sa plánuje pridať aj podpory zostavovanie s ochranou toku vykonávania príkazov (CFI, Control-Flow Integrity).

Linus nesúhlasil a vyjadril obavy, že počiatočná podpora Rust zostane netestovaná a bude mať riziko uviaznutia v močarisku, kde malá skupina zainteresovaných vývojárov testuje kód iba v svojich špecifických podmienkach a pridáva nesprávne prvky, pretože zostávajú skryté a nevyniknú pri testovaní jadra v iných prostrediach.

Podľa Linusa by mal byť prvý ovládač Rust navrhnutý v jednoduchom formáte, pričom zlyhania budú zjavné a ľahko odhaliteľné. Na zjednodušenie testovania odporučil postupovať ako pri kontrole verzií C-kompilátora a podporovaných vlajok — overiť prítomnosť kompilátora Rust v systéme a zahrnúť jeho podporu, ak je nainštalovaný.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster