Sviluppatori di Chrome utilizzando il linguaggio Rust. Il lavoro viene svolto nell'ambito del quadro per evitare che vengano visualizzati bug di memoria nel codebase di Chrome. Il lavoro è attualmente limitato alla prototipazione di strumenti per utilizzare Rust. Il primo compito da risolvere prima di poter utilizzare pienamente Rust nel codice base di Chrome è garantire la portabilità tra il codice C++ e Rust.
Per il prossimo futuro, C++ rimarrà il linguaggio principale in Chrome, quindi il focus degli esperimenti in corso è sulla capacità di chiamare funzioni C++ esistenti dal codice Rust e su un modo sicuro per passare i tipi tra Rust e C++. La libreria è considerata la soluzione principale per organizzare lo scambio di dati tra Rust e C++. , che crea automaticamente associazioni sicure tra le funzioni C++ e Rust. La creazione manuale di tali associazioni richiede troppo tempo poiché l'API di Chrome ha più di 1700 chiamate ed esiste un'alta probabilità di commettere un errore.
Fonte: opennet.ru
