Wasanidi wa Chrome wanajaribu lugha ya Rust

Wasanidi wa Chrome kufanya majaribio kwa kutumia lugha ya Rust. Kazi inafanywa ndani mipango ili kuzuia makosa ya kumbukumbu kutokea kwenye msingi wa msimbo wa Chrome. Hivi sasa, kazi ni mdogo kwa zana za prototyping za kutumia Rust. Changamoto ya kwanza ambayo inahitaji kushughulikiwa kabla ya kutumia Rust kikamilifu katika msingi wa msimbo wa Chrome ni kuhakikisha ubebaji kati ya msimbo wa C++ na Rust.

C++ itasalia kuwa lugha msingi katika Chrome kwa siku zijazo, kwa hivyo lengo la majaribio yetu ni uwezo wa kuita vitendaji vilivyopo vya C++ kutoka kwa msimbo wa Kutu na jinsi ya kupitisha aina kwa usalama kati ya Rust na C++. Maktaba inachukuliwa kuwa suluhisho kuu la kupanga ubadilishanaji wa data kati ya Rust na C++ cxx, ambayo huunda kiotomatiki vifungo salama kati ya vitendaji vya C++ na Rust. Kuunda vifungo kama hivyo mwenyewe ni kazi kubwa sana kwani API ya Chrome ina simu zaidi ya 1700 na kuna uwezekano mkubwa wa kufanya hitilafu.

Chanzo: opennet.ru

Kuongeza maoni