Chrome izstrādātāji eksperimentē ar Rust valodu

Chrome izstrādātāji eksperimentējot izmantojot Rust valodu. Darbs tiek veikts ietvaros iniciatīvas lai novērstu atmiņas kļūdu rašanos Chrome kodu bāzē. Pašlaik darbs aprobežojas ar Rust izmantošanas prototipu veidošanas rīkiem. Pirmais izaicinājums, kas jārisina, pirms varat pilnībā izmantot Rust Chrome kodu bāzē, ir nodrošināt pārnesamību starp C++ kodu un Rust.

Pārskatāmā nākotnē C++ joprojām būs galvenā valoda pārlūkā Chrome, tāpēc mūsu eksperimentu uzmanības centrā ir spēja izsaukt esošās C++ funkcijas no Rust koda un kā droši pārsūtīt veidus starp Rust un C++. Bibliotēka tiek uzskatīta par galveno risinājumu datu apmaiņas organizēšanai starp Rust un C++ xxx, kas automātiski izveido drošus savienojumus starp C++ un Rust funkcijām. Šādu saišu izveide manuāli ir pārāk darbietilpīga, jo Chrome API ir vairāk nekā 1700 izsaukumu un pastāv liela kļūdas iespējamība.

Avots: opennet.ru

Pievieno komentāru