ʻO ke kākoʻo Rust no ka Linux kernel e kū nei i ka hoʻohewa mai Torvalds

Ua nānā ʻo Linus Torvalds i nā ʻāpana i hoʻokō i ka hiki ke hana i nā mea hoʻokele ma ka ʻōlelo Rust no ka Linux kernel, a ua hana i kekahi mau ʻōlelo koʻikoʻi.

ʻO nā hoʻopiʻi nui loa i hoʻokumu ʻia e ka panic () i nā kūlana hewa, no ka laʻana, i kahi kūlana haʻahaʻa haʻahaʻa, i ka wā e hāʻule ai nā hana o ka hoʻokaʻawale hoʻomanaʻo ikaika, e komo pū ana i loko o ka kernel. Ua ʻōlelo ʻo Torvalds ʻaʻole hiki ke ʻae ʻia ke ʻano o ka kernel a, inā ʻaʻole maopopo kēia ʻōlelo, hiki iā ia ke hoʻopau loa i nā code e hoʻāʻo e hoʻohana i kēlā ʻano. Ma ka ʻaoʻao ʻē aʻe, ua ʻae ka mea hoʻomohala patch i kēia pilikia a manaʻo ʻo ia e hoʻonā.

ʻO kekahi pilikia ʻē aʻe ʻo ia ka hoʻāʻo ʻana e hoʻohana i ka floating point a i ʻole nā ​​ʻano 128-bit, ʻaʻole i ʻae ʻia no nā kaiapuni e like me ka Linux kernel. Ua lilo kēia i pilikia koʻikoʻi, ʻoiai i kēia manawa ʻaʻole hiki ke hoʻokaʻawale ʻia ka waihona Rust nui a hōʻike i hoʻokahi puʻupuʻu nui - ʻaʻohe ala e noi ai i kekahi o nā hiʻohiʻona, e pale ana i ka hoʻohana ʻana i kekahi hana pilikia. No ka hoʻoponopono ʻana i ka pilikia, pono paha e hoʻololi i ka mea hoʻopili rust a me nā hale waihona puke, ʻoiai ʻaʻole i loaʻa i ka hui kahi hoʻolālā no ka hoʻokō ʻana i ka modularization o nā waihona ʻōlelo.

Eia kekahi, ua ʻike ʻo Torvalds he mea pono ʻole ka laʻana hoʻokele i hāʻawi ʻia a ua ʻōlelo mai iā mākou e hoʻohana i kekahi mea hoʻokele e hoʻoponopono i kekahi o nā pilikia maoli.

Hoʻohou: Ua hoʻolaha ʻo Google i kona komo ʻana i ka manaʻo e hoʻokau i ke kākoʻo Rust i loko o ka kernel Linux a ua hāʻawi ʻo ia i nā kumu ʻenehana no ka hoʻokomo ʻana iā Rust e hakakā i nā pilikia e kū mai ana mai nā hewa hoʻomanaʻo. Manaʻo ʻo Google ua mākaukau ʻo Rust e hui pū me C ma ke ʻano he ʻōlelo no ka hoʻomohala ʻana i nā ʻāpana kernel Linux. Hāʻawi ka ʻatikala i nā hiʻohiʻona o ka hoʻohana ʻana i ka ʻōlelo Rust no ka hoʻomohala ʻana i nā mea hoʻokele kernel, ma ke ʻano o kā lākou hoʻohana ʻana i ka platform Android (Ua ʻike ʻia ʻo Rust ma ke ʻano he ʻōlelo i kākoʻo ʻia no ka hoʻomohala ʻana o Android).

Ua ʻike ʻia ua hoʻomākaukau ʻo Google i kahi prototype mua o kahi mea hoʻokele i kākau ʻia ma Rust no ka ʻōnaehana kamaʻilio Binder interprocess, e ʻae ai i kahi hoʻohālikelike kikoʻī o ka hana a me ka palekana o nā hoʻokō Binder ma C a me Rust. Ma kona ʻano i kēia manawa, ʻaʻole i pau ka hana, akā no ka aneane o nā abstractions kumu āpau o ka hana kernel pono no ka Binder e hana, ua mākaukau nā papa no ka hoʻohana ʻana i kēia mau abstractions ma Rust code.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka