Linus Torvalds alijiunga na mjadala juu ya utekelezaji wa awali wa usaidizi wa Rust kwenye kinu cha Linux

Linus Torvalds kushikamana kwa majadiliano uwezo kuongeza zana za ukuzaji katika lugha ya Rust kwenye kinu cha Linux. Josh Triplett kutoka Intel, akifanya kazi mradi kuleta lugha ya Rust kwa usawa na lugha C katika uwanja wa programu ya mfumo, alipendekeza Katika hatua ya awali, ongeza chaguo kwa Kconfig ili kusaidia Rust, ambayo haiwezi kusababisha kujumuishwa kwa vitegemezi vya mkusanyaji wa kutu wakati wa kujenga katika hali za "tengeneza allnoconfig" na "tengeneza allesconfig" na ingeruhusu majaribio zaidi ya bila malipo na msimbo wa Rust. Ujanja kama huo ulitekelezwa na kuongeza katika msingi wa usaidizi wa majaribio kwa mkusanyiko katika Clang katika hali ya utoshelezaji katika hatua ya kuunganisha (LTO, Uboreshaji wa Wakati wa Kiungo), baada ya hapo imepangwa kuongeza msaada mikusanyiko yenye ulinzi wa uzi wa amri (CFI, Uadilifu wa Mtiririko wa Udhibiti).

Linus hakukubaliana na alionyesha wasiwasi wake kwamba msaada wa awali wa Rust hautajaribiwa kwa ujenzi na hatari ya kukwama kwenye kinamasi chake, ambapo kikundi kidogo cha watengenezaji wanaopenda mradi hujaribu tu nambari chini ya hali zao maalum na kuongeza makosa. mambo kama yanabaki kufichwa na hayatokei wakati wa kujaribu kernel katika mazingira mengine.

Kulingana na Linus, dereva wa kwanza wa Rust inapaswa kutolewa kwa muundo rahisi ambapo kushindwa ni dhahiri na rahisi kugundua. Ili kurahisisha majaribio, alipendekeza kufanya sawa na wakati wa kuangalia matoleo ya mkusanyaji wa C na bendera zinazotumika - kuangalia uwepo wa mkusanyiko wa Rust kwenye mfumo na kuwezesha usaidizi wake ikiwa imewekwa.

Chanzo: opennet.ru

Kuongeza maoni