Vývojári prehliadača Chrome experimentujú s jazykom Rust

Vývojári prehliadača Chrome experimentovanie pomocou jazyka Rust. Práca sa vykonáva v rámci iniciatívy aby sa zabránilo chybám pamäte v kódovej základni prehliadača Chrome. V súčasnosti sa práca obmedzuje na prototypové nástroje na používanie Rustu. Prvou výzvou, ktorú je potrebné vyriešiť predtým, ako budete môcť naplno využívať Rust v kódovej základni Chrome, je zabezpečenie prenosnosti medzi kódom C++ a Rustom.

C++ zostane v dohľadnej budúcnosti primárnym jazykom v prehliadači Chrome, takže zameranie našich experimentov je na schopnosť volať existujúce funkcie C++ z kódu Rust a ako bezpečne prenášať typy medzi Rust a C++. Knižnica je považovaná za hlavné riešenie pre organizáciu výmeny dát medzi Rust a C++ CXX, ktorý automaticky vytvára bezpečné väzby medzi funkciami C++ a Rust. Manuálne vytváranie takýchto väzieb je príliš náročné na prácu, pretože rozhranie Chrome API má viac ako 1700 XNUMX volaní a existuje vysoká pravdepodobnosť, že dôjde k chybe.

Zdroj: opennet.ru

Pridať komentár