Linus Torvalds ingħaqad mad-diskussjoni dwar l-implimentazzjoni inizjali tal-appoġġ Rust fil-kernel tal-Linux

Linus Torvalds konnessi għad-diskussjoni kapaċitajiet iżżid għodod għall-iżvilupp fil-lingwa Rust mal-qalba tal-Linux. Josh Triplett minn Intel, qed jaħdem fuq proġett biex iġġib il-lingwa Rust għall-parità mal-lingwa C fil-qasam tal-ipprogrammar tas-sistema, propost Fl-istadju inizjali, żid għażla għal Kconfig biex tappoġġja Rust, li ma twassalx għall-inklużjoni tad-dipendenzi tal-kompilatur Rust meta tibni fil-modi "make allnoconfig" u "make allyesconfig" u tippermetti aktar esperimentazzjoni ħielsa bil-kodiċi Rust. Ġie implimentat trick simili bi żżid fil-qalba ta 'appoġġ sperimentali għall-assemblaġġ f'Clang fil-mod ta' ottimizzazzjoni fl-istadju ta 'konnessjoni (LTO, Link Time Optimization), wara li huwa ppjanat li żżid appoġġ jibni bi protezzjoni tal-ħajt tal-kmand (CFI, Kontroll-Integrità tal-Fluss).

Linus ma qabilx u esprima tħassib li l-appoġġ inizjali għal Rust imbagħad ikun mhux ittestjat għall-bini u jirriskja li jeħel fil-swamp tiegħu stess, li fih grupp żgħir ta 'żviluppaturi interessati fil-proġett jittestjaw il-kodiċi biss taħt il-kundizzjonijiet speċifiċi tagħhom u jżidu l-ħażin affarijiet peress li jibqgħu moħbija u ma jitfaċċawx meta tittestja l-qalba f'ambjenti oħra.

Skont Linus, l-ewwel sewwieq Rust għandu jiġi offrut f'format sempliċi fejn il-fallimenti huma ovvji u faċli biex jinstabu. Biex tissimplifika l-ittestjar, huwa rrakkomanda li tagħmel l-istess bħal meta tiċċekkja l-verżjonijiet tal-kompilatur C u l-bnadar appoġġjati - iċċekkja l-preżenza tal-kompilatur Rust fis-sistema u tippermetti l-appoġġ tiegħu jekk ikun installat.

Sors: opennet.ru

Żid kumment