Linus Torvalds akabatana nenhaurirano pakutanga kuita kweRust rutsigiro muLinux kernel

Linus Torvalds zvakabatana zvehurukuro mikana kuwedzera maturusi ekusimudzira muRust mutauro kuLinux kernel. Josh Triplett anobva kuIntel, achishanda project kuunza mutauro weRust kuti uenzane nemutauro weC mumunda wehurongwa hwehurongwa, yakataurwa Padanho rekutanga, wedzera sarudzo kuKconfig yekutsigira Rust, iyo yaisazotungamira mukubatanidzwa kweRust compiler dependencies paunenge uchivaka mu "ita allnoconfig" uye "ita allesconfig" modes uye yaizobvumira kumwe kuyedza kwemahara neRust kodhi. Manomano akafanana akaitwa nawo Kuwedzera mukati mepakati peyedzo yekutsigira kuungana muClang mune optimization modhi padanho rekubatanidza (LTO, Link Time Optimization), mushure mezvo zvinorongwa kuwedzera. tsigiro inovaka nemirairo yekudzivirira tambo (CFI, Kudzora-Kuyerera Kutendeseka).

Linus haana kubvumirana uye akaratidza kushushikana kuti rubatsiro rwekutanga rweRust rwaizove rusina kuedzwa nokuda kwekuvaka uye njodzi yekunamatira mumvura yaro, umo boka diki revagadziri vanofarira chirongwa chepurojekiti bvunzo chete pasi pemamiriro avo chaiwo uye kuwedzera zvisirizvo. zvinhu sezvazvinoramba zvakavanzwa uye hazvibudi kana kuyedza kernel mune dzimwe nharaunda.

Sekureva kwaLinus, mutyairi wekutanga Rust anofanirwa kupihwa mune yakapusa fomati uko kutadza kuri pachena uye kuri nyore kuona. Kurerutsa kuyedzwa, akakurudzira kuita zvakafanana kana uchitarisa C compiler shanduro uye inotsigirwa mireza - kutarisa kuvapo kweRust compiler pane system uye kugonesa rutsigiro rwayo kana yaiswa.

Source: opennet.ru

Voeg