Ko te putanga whakatekau o nga papanga mo te pata Linux me te tautoko mo te reo Rust

Ko Miguel Ojeda, te kaituhi o te kaupapa Rust-for-Linux, i tono kia tukuna nga waahanga v10 mo te whakawhanaketanga o nga taraiwa taputapu i roto i te reo Rust hei whakaaro ma nga kaihanga kernel Linux. Koinei te putanga tekau ma tahi o nga papaki, me te whakaaro ki te putanga tuatahi, i whakaputaina kaore he nama putanga. Ko te whakauru o te tautoko Rust kua whakaaetia e Linusum Torvalds mo te whakauru ki te Linux 6.1 kernel, ka aukati i nga raruraru ohorere. Ko te whanaketanga kei te putea e Google me te ISRG (Internet Security Research Group), ko ia te kaiwhakaara o te kaupapa Let's Encrypt me te whakatairanga i te HTTPS me te whakawhanaketanga o nga hangarau hei whakapai ake i te haumarutanga o te Ipurangi.

Pērā i te putanga o mua o nga papaki, ko te tukunga v10 ka kuti ki te iti rawa, e ranea ana ki te hanga i tetahi kōwae kernel ngawari kua tuhia ki te reo Rust. Ko nga rereketanga mai i te putanga o mua ka heke iho ki nga whakarereketanga iti, ka whakakapi i te rahi ki te ARRAY_SIZE i roto i te kallsyms.c me te whakarereke i nga papa ki te pata v6.0-rc7. Ko te whakaaro ko te papanga iti, kua whakahekehia te rahi mai i te 40 ki te 13 mano nga rarangi waehere, ka ngawari te tango i te tautoko Rust ki roto i te kakano matua. Whai muri i te whakarato tautoko iti, kua whakamaheretia kia piki haere nga mahi o naianei, me te whakawhiti i etahi atu huringa mai i te peka Rust-for-Linux.

Ko nga whakarereketanga e whakaarohia ana ka taea te whakamahi i te Rust hei reo tuarua mo te whakawhanake i nga taraiwa me nga waahanga kernel. Ko te tautoko waikura ka whakaatuhia hei whiringa kaore e taea te taunoa me te kore e uru ki te waikura hei ti'aturi hanga mo te kernel. Ma te whakamahi i te Rust mo te whanaketanga taraiwa ka taea e koe te hanga taraiwa haumaru me te pai ake me te iti o te whakapau kaha, kaore he raruraru penei i te uru mahara i muri i te wateatanga, nga tohu tohu korekore, me te nui o te aukati.

Ka whakaratohia te haumaru mahara i roto i te Rust i te wa whakahiato ma te tirotiro tohutoro, te pupuri i te mana o te ahanoa me te oranga o te ahanoa (whanui), tae atu ki te arotake i te tika o te uru mahara i te wa e mahia ana te waehere. Ko te waikura hoki he whakamarumaru mai i nga puhaketanga integer, me whakahau kia tiimata nga uara taurangi i mua i te whakamahi, ka pai ake te hapai i nga hapa i roto i te whare pukapuka paerewa, te whakamahi i te kaupapa o nga tohutoro koretake me nga taurangi ma te taunoa, e tuku ana i te patopato pateko kaha hei whakaiti i nga hapa arorau.

Source: opennet.ru

Tāpiri i te kōrero