Chrome-Entwickler experimentieren mit der Rust-Sprache

Chrome-Entwickler experimentieren unter Verwendung der Rust-Sprache. Die Arbeit wird im Inneren ausgeführt Initiativen um zu verhindern, dass in der Chrome-Codebasis Speicherfehler auftreten. Derzeit beschränkt sich die Arbeit auf Prototyping-Tools für die Verwendung von Rust. Die erste Herausforderung, die gelöst werden muss, bevor Sie Rust in der Chrome-Codebasis vollständig nutzen können, besteht darin, die Portabilität zwischen C++-Code und Rust sicherzustellen.

C++ wird auf absehbare Zeit die primäre Sprache in Chrome bleiben, daher liegt der Schwerpunkt unserer Experimente auf der Fähigkeit, vorhandene C++-Funktionen aus Rust-Code aufzurufen und wie Typen sicher zwischen Rust und C++ übergeben werden. Die Bibliothek gilt als Hauptlösung zur Organisation des Datenaustauschs zwischen Rust und C++ cxx, das automatisch sichere Bindungen zwischen C++- und Rust-Funktionen erstellt. Das manuelle Erstellen solcher Bindungen ist zu arbeitsintensiv, da die Chrome-API mehr als 1700 Aufrufe hat und die Wahrscheinlichkeit eines Fehlers hoch ist.

Source: opennet.ru

Kommentar hinzufügen