Gli sviluppatori di Chrome stanno sperimentando il linguaggio Rust

Sviluppatori di Chrome sperimentando utilizzando il linguaggio Rust. Il lavoro viene svolto nell'ambito del quadro iniziative 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++. cxx, 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

Aggiungi un commento