Chrome-ontwikkelaars eksperimenteer met die Rust-taal

Chrome-ontwikkelaars eksperimenteer die Rust-taal gebruik. Die werk word binne uitgevoer inisiatiewe om te verhoed dat geheuefoute in die Chrome-kodebasis voorkom. Tans is werk beperk tot prototiperingsgereedskap vir die gebruik van Rust. Die eerste uitdaging wat aangespreek moet word voordat jy Rust ten volle in die Chrome-kodebasis kan gebruik, is om oordraagbaarheid tussen C++-kode en Rust te verseker.

C++ sal vir die afsienbare toekoms die primêre taal in Chrome bly, so die fokus van ons eksperimente is op die vermoë om bestaande C++-funksies vanaf Rust-kode op te roep en hoe om tipes veilig tussen Rust en C++ deur te gee. Die biblioteek word beskou as die hoofoplossing vir die organisering van data-uitruiling tussen Rust en C++ cxx, wat outomaties veilige bindings tussen C++ en Rust-funksies skep. Om sulke bindings met die hand te skep, is te arbeidsintensief aangesien die Chrome API meer as 1700 XNUMX oproepe het en daar 'n hoë waarskynlikheid is om 'n fout te maak.

Bron: opennet.ru

Voeg 'n opmerking