Linus Torvalds aliĝis al la diskuto pri la komenca efektivigo de Rust-subteno en la Linukso-kerno

Linus Torvalds konektis por diskuto ŝancoj aldonante ilojn por evoluo en la Rust-lingvo al la Linukso-kerno. Josh Triplett de Intel, laboras pri projekto alporti la Rust-lingvon al egaleco kun la C-lingvo en la kampo de sistemprogramado, sugestis En la komenca etapo, aldonu opcion al Kconfig por subteni Rust, kio ne kondukus al la inkludo de Rust-kompila dependecoj dum konstruado en la "make allnoconfig" kaj "make allyesconfig" reĝimoj kaj permesus pli liberan eksperimentadon kun Rust-kodo. Simila lertaĵo estis efektivigita kun aldonante en la kernon de eksperimenta subteno por kunigo en Clang en optimumiga reĝimo ĉe la ligstadio (LTO, Link Time Optimization), post kiu estas planite aldoni subteno konstruas kun komanda fadena protekto (CFI, Kontrolo-Flua Integreco).

Linus malkonsentis kaj esprimis zorgon, ke la komenca subteno por Rust tiam estus netestita por la konstruo kaj riskus blokiĝi en sia propra marĉo, en kiu grupeto de programistoj interesitaj pri la projekto testas la kodon nur sub siaj specifaj kondiĉoj kaj aldonos la malĝustan. aferoj ĉar ili restas kaŝitaj kaj ne aperas kiam oni testas la kernon en aliaj medioj.

Laŭ Linus, la unua Rust-ŝoforo devus esti ofertita en simpla formato kie misfunkciadoj estas evidentaj kaj facile detekteblaj. Por simpligi testadon, li rekomendis fari la samon kiel kiam oni kontrolas C-kompililojn kaj subtenatajn flagojn - kontroli la ĉeeston de la Rust-kompililo en la sistemo kaj ebligi ĝian subtenon se ĝi estas instalita.

fonto: opennet.ru

Aldoni komenton