Linus Torvalds se zapojil do diskuse o prvotní implementaci podpory Rust v jádře Linuxu

Linus Torvalds se připojil k diskusi možnosti přidání do jádra Linux nástrojů pro vývoj v programovacím jazyce Rust. Josh Triplett z firmy Intel, který pracuje na projektu dovedení jazyka Rust k paritě s jazykem C v oblasti systémového programování, navrhl v počáteční fázi přidat do Kconfig možnost pro podporu Rustu, která by nevedla k zahrnutí do závislostí překladače Rust při provádění kompilace v režimech „make allnoconfig“ a „make allyesconfig“ a umožnila by volnější experimentování s kódem Rust. Podobný trik byl realizován při přidání do jádra experimentální podpory kompilace v Clangu v režimu optimalizací během propojování (LTO, Link Time Optimization), po které se plánuje přidat také podporu kompilaci s ochranou toku vykonávacích příkazů (CFI, Control-Flow Integrity).

Linus nesouhlasil a vyjádřil obavy, že počáteční podpora Rustu nebude otestována na kompilaci a má riziko uvíznout ve svém bahně, kde malá skupina zájemců o projekt testuje funkčnost kódu pouze ve svých specifických podmínkách a přidává nesprávné věci, jelikož zůstávají skryté a neobjevují se při testování jádra v jiných prostředích.

Podle Linuse by měl být první ovladač Rust navržen v jednoduchém formátu, kde budou problémy zřejmé a snadno zjistitelné. Pro usnadnění testování doporučil postupovat jako při ověřování verzí C-kompilátoru a podporovaných příznaků — zkontrolovat přítomnost překladače Rust v systému a zahrnout jeho podporu, pokud je nainstalován.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster