Linus Torvalds o ile a kenella lipuisanong mabapi le ts'ebetsong ea pele ea tšehetso ea Rust ho Linux kernel

Linus Torvalds kopantswe bakeng sa puisano menyetla ho eketsa lisebelisoa bakeng sa nts'etsopele ea puo ea Rust ho Linux kernel. Josh Triplett oa Intel, o ntse a sebetsa morero ho tlisa puo ea Rust tumellanong le puo ea C tšimong ea mananeo a tsamaiso, e fane ka maikutlo Mothating oa pele, eketsa khetho ho Kconfig ho ts'ehetsa Rust, e neng e ke ke ea lebisa ho kenyellelitsoeng ho its'etleha ha Rust compiler ha o haha ​​​​mekhoa ea "make allnoconfig" le "etsa allyesconfig" mme e tla lumella liteko tse ngata tsa mahala ka Rust code. Leqheka le ts'oanang le ile la sebelisoa ka ho eketsa motheong oa ts'ehetso ea liteko bakeng sa kopano ho Clang ka mokhoa oa ho ntlafatsa sethaleng sa ho hokahanya (LTO, Link Time Optimization), ka mor'a moo ho reriloe ho eketsa tšehetso e haha ​​​​ka tšireletso ea khoele ea taelo (CFI, Control-Flow Botšepehi).

Linus o ile a hana 'me a bontša ho tšoenyeha ka hore tšehetso ea pele bakeng sa Rust e ne e tla be e sa lekoa bakeng sa mohaho le kotsi ea ho khomarela mokhoabong oa eona, moo sehlopha se senyenyane sa bahlahisi ba nang le thahasello ea morero se lekang khoutu feela tlas'a maemo a bona a khethehileng le ho eketsa phoso. lintho ha li ntse li patiloe 'me ha li hlahe ha li leka kernel libakeng tse ling.

Ho ea ka Linus, mokhanni oa pele oa Rust o lokela ho fanoa ka mokhoa o bonolo moo ho hlōleha ho totobetseng le ho lemohuoa habonolo. Ho nolofatsa tlhahlobo, o khothalelitse ho etsa se ts'oanang le ha u hlahloba liphetolelo tsa C compiler le lifolakha tse tšehetsoeng - ho hlahloba boteng ba Rust compiler tsamaisong le ho nolofalletsa tšehetso ea eona haeba e kentsoe.

Source: opennet.ru

Eketsa ka tlhaloso