Linus Torvalds csatlakozott a Rust támogatás Linux kernelben való kezdeti megvalósításáról szóló vitához

Linus Torvalds csatlakoztatva vitára lehetőségek a Rust nyelvű fejlesztéshez szükséges eszközök hozzáadása a Linux kernelhez. Josh Triplett az Inteltől dolgozik projekt a rendszerprogramozás területén a Rust nyelv és a C nyelv paritásba hozása, felajánlotta A kezdeti szakaszban adjon hozzá egy opciót a Kconfighoz a Rust támogatásához, ami nem vezetne a Rust fordítói függőségek felvételéhez a „make allnoconfig” és „make allyesconfig” módban történő építés során, és szabadabb kísérletezést tesz lehetővé a Rust kóddal. Hasonló trükköt valósítottak meg hozzátéve a Clang optimalizálási módban történő összeszerelés kísérleti támogatásának magjába az összekapcsolási szakaszban (LTO, Link Time Optimization), amely után a tervek szerint támogatás parancsszál védelemmel épít (CFI, Control-Flow integritás).

Linus ezzel nem értett egyet, és aggodalmának adott hangot amiatt, hogy a Rust kezdeti támogatását ezután nem tesztelik a felépítéshez, és fennáll annak a veszélye, hogy elakad a saját mocsarában, ahol a projektben érdekelt fejlesztők egy kis csoportja csak a saját sajátos feltételeinek megfelelően teszteli a kódot, és rosszat ad hozzá. rejtve maradnak, és nem bukkannak fel, amikor a kernelt más környezetben tesztelik.

Linus szerint az első Rust illesztőprogramot egyszerű formátumban kell kínálni, ahol a hibák nyilvánvalóak és könnyen észlelhetők. A tesztelés leegyszerűsítése érdekében ugyanazt javasolta, mint a C fordítóverziók és a támogatott jelzők ellenőrzésekor – ellenőrizze a Rust fordító jelenlétét a rendszeren, és engedélyezze a támogatását, ha telepítve van.

Forrás: opennet.ru

Hozzászólás