Linus Torvalds liitus aruteluga Rusti toe algse elluviimise üle Linuxi tuumas.

Linus Torvalds liitus aruteluks võimaluste Linux'i kerneli lisamisse Rust programmeerimiskeele arendustööriistade jaoks. Josh Triplett Intelist, kes tegeleb projekti Rust'i keele viimisega pariteeti C keelega süsteemi programmeerimise valdkonnas, soovitust 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 lisa puhul katsetava toe lisamise puhul kernelisse Clangis linkimise optimiseerimise režiimis (LTO, Link Time Optimization), pärast mida plaanitakse lisada toetuse käskude täitmise vooge kaitsega (CFI, 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

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster