Linus Torvalds aruteluks Linux'i kerneli lisamisse Rust programmeerimiskeele arendustööriistade jaoks. Josh Triplett Intelist, kes tegeleb Rust'i keele viimisega pariteeti C keelega süsteemi programmeerimise valdkonnas, algfaasis lisada Kconfig'i valik Rust'i toe toetamiseks, mis ei tooksin kaasa Rust'i kompilaatori sõltuvuste kaasamist „make allnoconfig“ ja „make allyesconfig“ režiimides ning võimaldaks vabamalt Rust'i koodiga eksperimenteerida. Sarnane trikk viidi ellu katsetava toe lisamise puhul kernelisse Clangis linkimise optimiseerimise režiimis (LTO, Link Time Optimization), pärast mida plaanitakse lisada käskude täitmise vooge kaitsega (, Control-Flow Integrity).
Linus ei olnud nõus ja väljendas muret, et esialgne Rust'i tugi jääb katsetamata ning võib takerduda oma sohu, kus väike huvigrupp projekti arendajatest testib koodi ainult oma spetsiifilistes tingimustes ja lisavad vale asju, kuna need jäävad peidetuks ja ei ilmu esile kernel-i katsetamisel teistes keskkondades.
Linuse arvates peaks esimene Rust'i draiver olema esitatud lihtsas formaadis, kus vead on ilmne ja kergesti avastatavad. Katsetamise lihtsustamiseks soovitas ta käituda nagu C-kompilaatori versioonide ja toetatavate lippude kontrollimisel — kontrollida Rust'i kompilaatori olemasolu süsteemis ja lisada selle toetamine, kui see on paigaldatud.
Allikas: opennet.ru
