Linus Torvalds liitus aruteluga Rusti toe algse rakendamise üle Linuxi südamikus.

Linus Torvalds ühendatud aruteluga võimalus Linuxi tuumale Rusti programmeerimiskeele arenduse vahendite lisamise üle. Josh Triplett Intelist, kes töötab projektiga Rusti keele viimise üle võrdsesse seisu C-keelega süsteemide programmeerimises soovitas on esialgu plaanis lisada Kconfigi valik Rusti toe toetamiseks, mis ei tooks kaasa Rusti kompilaatori sõltuvuste lisamist «make allnoconfig» ja «make allyesconfig» režiimide koostamisel ning võimaldaks vabamalt katsetada Rusti koodiga. Sarnast trikki on rakendatud lisamisel tuumasse katse toe lisamiseks Clangi koosolekul optimeerimise režiimis linkimise ajal (LTO, Link Time Optimization), millele järgneb plaan lisada toele linkimine käskude täitmise voogude kaitsega (CFI, Control-Flow Integrity).

Linus ei olnud nõus ning väljendas muret, et siis jääb Rusti esmane tugi testimata ja riskib ummikusse jäämisega, kus väike grupp projektist huvitatud arendajatest testib koodi ainult oma spetsiifilistes tingimustes ning lisab valesid asju, kuna need jäävad varjatuks ja ei ilmne tuuma testimisel teistes keskkondades.

Linuse arvates peaks esimene Rusti draiver olema esitatud lihtsas formaadis, kus puudused oleks ilmsed ja kergesti tuvastatavad. Testimise lihtsustamiseks soovitas ta käituda nagu C-kompilaatori versioonide ja toetatud lippude kontrollimisel — kontrollida Rusti kompilaatori olemasolu süsteemis ja lisada selle tugi, kui see on installitud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster