Linus Torvalds liitus aruteluga Rusti toe esmase juurutamise üle Linuxi tuumas

Linus Torvalds ühendatud aruteluks võimalusi lisades Linuxi kernelile Rust-keeles arendustööriistu. Josh Triplett Intelist töötab projekt süsteemi programmeerimise valdkonnas Rusti keele võrdsustamiseks C-keelega, ettepanek Algstaadiumis lisage Kconfigile võimalus Rusti toetamiseks, mis ei tooks kaasa Rusti kompilaatori sõltuvuste kaasamist režiimides "make allnoconfig" ja "make allyesconfig" ning võimaldaks Rusti koodiga vabamalt katsetada. Sarnane trikk viidi ellu lisades Clangis optimeerimisrežiimis kokkupanemise eksperimentaalse toe tuumaks linkimise etapis (LTO, Link Time Optimization), pärast mida on plaanis lisada toetus ehitab käsulõime kaitsega (Esimese Astme Kohus, Juhtimise ja voo terviklikkus).

Linus ei nõustunud ja väljendas muret, et Rusti esialgne toetus jääb siis ehitamiseks testimata ja võib jääda oma sohu, kus väike grupp projektist huvitatud arendajaid testib koodi ainult oma kindlatel tingimustel ja lisab vale. asjad, kuna need jäävad peidetuks ega ilmu kerneli teistes keskkondades testimisel.

Linuse sõnul tuleks esimest Rusti draiverit pakkuda lihtsas formaadis, kus tõrked on ilmsed ja kergesti tuvastatavad. Testimise lihtsustamiseks soovitas ta teha sama, mis C-kompilaatori versioonide ja toetatud lippude kontrollimisel – kontrollida Rusti kompilaatori olemasolu süsteemis ja lubada selle tugi, kui see on installitud.

Allikas: opennet.ru

Lisa kommentaar