Les développeurs de Chrome expérimentent le langage Rust

Développeurs Chrome expérimenter en utilisant le langage Rust. Les travaux sont réalisés dans initiatives pour éviter que des erreurs de mémoire ne se produisent dans la base de code Chrome. Actuellement, les travaux se limitent aux outils de prototypage pour utiliser Rust. Le premier défi à relever avant de pouvoir utiliser pleinement Rust dans la base de code Chrome est d'assurer la portabilité entre le code C++ et Rust.

C++ restera le langage principal de Chrome dans un avenir prévisible, nos expériences se concentrent donc sur la possibilité d'appeler des fonctions C++ existantes à partir du code Rust et sur la manière de transmettre en toute sécurité des types entre Rust et C++. La bibliothèque est considérée comme la principale solution pour organiser l'échange de données entre Rust et C++ cxx, qui crée automatiquement des liaisons sécurisées entre les fonctions C++ et Rust. La création manuelle de telles liaisons demande trop de travail, car l'API Chrome compte plus de 1700 XNUMX appels et il existe une forte probabilité de commettre une erreur.

Source: opennet.ru

Ajouter un commentaire