Chrome-ontwikkelaars experimenteren met de Rust-taal

Chrome-ontwikkelaars experimenteren met behulp van de Rust-taal. De werkzaamheden worden binnen uitgevoerd initiatieven om te voorkomen dat geheugenfouten optreden in de Chrome-codebase. Momenteel is het werk beperkt tot het maken van prototypen voor het gebruik van Rust. De eerste uitdaging die moet worden aangepakt voordat u Rust volledig kunt gebruiken in de Chrome-codebase, is het garanderen van portabiliteit tussen C++-code en Rust.

C++ zal in de nabije toekomst de primaire taal in Chrome blijven, dus de focus van onze experimenten ligt op de mogelijkheid om bestaande C++-functies aan te roepen vanuit Rust-code en hoe je veilig typen kunt doorgeven tussen Rust en C++. De bibliotheek wordt beschouwd als de belangrijkste oplossing voor het organiseren van gegevensuitwisseling tussen Rust en C++ cxx, dat automatisch veilige bindingen creëert tussen C++- en Rust-functies. Het handmatig maken van dergelijke bindingen is te arbeidsintensief, aangezien de Chrome API meer dan 1700 aanroepen heeft en de kans groot is dat er fouten worden gemaakt.

Bron: opennet.ru

Voeg een reactie