Kei roto a Rust i ngā reo matua mō te whakawhanaketanga tūāpapa. Android

Kua panuitia e Google ka tāpirihia e rātou te reo hōtaka Rust ki tana pūhara. AndroidKua whakaurua te kaikohiko reo Rust ki te rākau pūtake. Android i te tau 2019, engari i noho tonu te tautoko mō tēnei reo hei whakamātautau. Ko ētahi o ngā wāhanga tuatahi o Rust i whakamaheretia kia tukuna i roto i Android, he whakatinanatanga hou o te tikanga whakawhitiwhiti kōrero Binder me te puranga Bluetooth.

Ko te whakatinanatanga o Rust he wāhanga o tētahi kaupapa hei whakapakari i te haumarutanga, hei whakatairanga i ngā mahi hōtaka haumaru, me te whakapai ake i te whai huatanga o te tautuhi i ngā take mahara i roto i AndroidE kitea ana ko te 70% o ngā ngoikoretanga morearea katoa i kitea i roto i Android, i puta mai i ngā hapa mahara. Mā te whakamahi i te reo Rust, e aro ana ki te haumaru mahara, ā, e whakarato ana i te whakahaere mahara aunoa, ka whakaiti i te mōrearea o ngā ngoikoretanga i puta mai i ngā hapa mahara, pērā i te uru atu ki te mahara i muri i te wetewete me te taikaha o te papaaho.

Ka whakamanahia e te waikura te haumaru maumahara i te wa whakahiato ma te tirotiro i nga tohutoro, te whai i te mana o te ahanoa me te roanga o te ahanoa (nga waahanga), me te arotake i te tika o nga urunga mahara i te wa whakahaere. Ko te waikura hoki he whakamarumaru mai i nga puhaketanga integer, me arawhiti nga uara taurangi i mua i te whakamahinga, he pai ake te whakahaere hapa i roto i te whare pukapuka paerewa, ka whakamahi taunoa te kaupapa o nga tohutoro koretake me nga taurangi, me te tuku patopato pateko kaha hei whakaiti i nga hapa arorau.

В Android E tautokona ana te haumaru o te mahara e ngā reo kua tautokona kētia, arā, ko Kotlin me Java, engari kāore i te pai mō te whakawhanake i ngā wāhanga pūnaha nā te nui o te utu. He tata te mahi a Rust ki te C me te C++, ā, he pai mō te whakawhanake i ngā wāhanga tūāpapa taumata-iti me ngā wāhanga taunekeneke taputapu.

Hei whakarite i te haumarutanga o te waehere C me te C++ i roto i Android E whakamahia ana te wehewehe onepū, te tātari pūmau, me te whakamātautau whanoke. He iti ngā āheinga wehewehe onepū, ā, kua tae ki ō rātou rohe (kāore e whai hua te wehewehe anō ki ngā tukanga mai i te tirohanga whakapau rauemi). Ko ngā herenga o te onepū ko te nui o te utu whakahaere me te pikinga o te whakapau mahara nā te hiahia ki te whakaputa i ngā tukanga hou, me te whakaroa tāpiri e pā ana ki te whakamahinga IPC.

I te wa ano, kaore te pouaka kirikiri e whakakore i nga whakaraeraetanga i roto i te waehere, engari ka whakaiti noa i nga tupono me te whakaraerae i te whakaeke, na te mea ko te whakaraerae e hiahia ana kia kore e kotahi, engari he maha nga whakaraeraetanga. Ko nga tikanga i runga i te whakamatautau waehere he iti noa i te mea hei tautuhi i nga hapa, he mea tika ki te hanga tikanga mo te raruraru ki te whakaatu mai. Kaore e taea te kapi katoa nga whiringa ka taea, na te maha o nga hapa ka kore e kitea.

Mō ngā tukanga pūnaha i roto i Android E piri ana a Google ki te "ture o te rua," e kī ana me tutuki i tētahi waehere tāpiri kia kaua e neke atu i te rua o ngā whakaritenga e toru: te whakahaere i ngā tāurunga kāore i te pono, te whakamahi i tētahi reo hōtaka haumaru kore (C/C++), me te whakahaere me te kore he onepū tino kaha (he mana teitei ake). Ko te tikanga o tēnei ture ko te waehere e tukatuka ana i ngā raraunga o waho me whakaiti ki ngā mana iti rawa (me wehe) me tuhi rānei ki tētahi reo hōtaka haumaru.

Kāore a Google e whai ana ki te tuhi anō i te waehere C/C++ o nāianei i roto i te Rust, engari kei te whakamahere ia ki te whakamahi i te reo mō te whakawhanake i ngā waehere hou. He tika te whakamahi i te Rust mō ngā waehere hou, nā te mea i runga i ngā tatauranga, ka puta te nuinga o ngā pepeke i roto i ngā waehere hou, i ngā waehere kua whakarerekētia rānei. Ina koa, tata ki te 50% o ngā hapa mahara kua kitea i roto i Android ka kitea i roto i te waehere i tuhia i raro iho i te tau kua pahure.

Kei roto a Rust i ngā reo matua mō te whakawhanaketanga tūāpapa. Android


Source: opennet.ru
Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster