Linus Torvalds csatlakozott a Rust támogatás kezdeti megvalósításának megvitatásához a Linux kernelben

Linus Torvalds csatlakozott a megbeszéléshez lehetőségek a Rust nyelvhez való fejlesztési eszközök Linux kernelbe való integrálásáról. Josh Triplett, az Intel munkatársa, aki a projekt a Rust nyelv rendszerszintű programozásban a C nyelvhez való felzárkóztatásán dolgozik, ajánlotta kezdetben hozzá szeretné adni a Kconfighoz a Rust támogatás opcióját, amely nem vezetne a Rust fordító függőségeinek bevonásához a „make allnoconfig” és „make allyesconfig” módokban, és lehetővé tenné a Rust kód szabadabb kísérletezését. Hasonló trükköt valósítottak meg a hozzáadásnál a kernelbe a Clang fordító kísérleti támogatásának integrálásához a linkelési optimalizációs fázisban (LTO, Link Time Optimization), amely után a tervek szerint hozzáadják a támogatásra utasítások végrehajtási áramlásának védelmét (CFI, Control-Flow Integrity).

Linus nem értett egyet, és aggodalmát fejezte ki, hogy a Rust kezdeti támogatása tesztelés nélkül maradhat, és fennáll annak a kockázata, hogy egy kis, a projekthez érdeklődő fejlesztők csoportja csak saját specifikus feltételeik között teszteli a kód működését, és helytelen dolgokat adnak hozzá, mivel ezek rejtve maradnak és nem derülnek ki más környezetekben végzett kernel tesztelés során.

Linus szerint az első Rust illesztőprogramnak egyszerű formátumban kellene felajánlani, ahol a hibák nyilvánvalóak és könnyen észlelhetők. A tesztelés megkönnyítése érdekében javasolta, hogy a C fordítóverziók és a támogatott alapértelmezett beállítások teszteléséhez hasonlóan ellenőrizzük a Rust fordító rendszerben való meglétét, és a támogatását akkor aktiváljuk, ha az telepítve van.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster