Dezvoltatorii Chrome experimentează cu limbajul Rust

Dezvoltatorii Chrome experimentând folosind limbajul Rust. Lucrarea se desfășoară în interiorul inițiative pentru a preveni apariția erorilor de memorie în baza de cod Chrome. În prezent, munca se limitează la instrumente de prototipare pentru utilizarea Rust. Prima provocare care trebuie abordată înainte de a putea utiliza pe deplin Rust în baza de cod Chrome este asigurarea portabilității între codul C++ și Rust.

C++ va rămâne limba principală în Chrome în viitorul apropiat, așa că se concentrează experimentele noastre pe capacitatea de a apela funcții C++ existente din codul Rust și modul de a trece în siguranță tipurile între Rust și C++. Biblioteca este considerată principala soluție pentru organizarea schimbului de date între Rust și C++ CXX, care creează automat legături securizate între funcțiile C++ și Rust. Crearea manuală a unor astfel de legături necesită multă muncă, deoarece API-ul Chrome are peste 1700 de apeluri și există o probabilitate mare de a face o eroare.

Sursa: opennet.ru

Adauga un comentariu