Chrome-utviklere eksperimenterer med Rust-språket

Chrome-utviklere eksperimentere ved å bruke Rust-språket. Arbeidet utføres innen initiativ for å forhindre at det oppstår minnefeil i Chrome-kodebasen. Foreløpig er arbeidet begrenset til prototypeverktøy for bruk av Rust. Den første utfordringen som må løses før du fullt ut kan bruke Rust i Chrome-kodebasen, er å sikre portabilitet mellom C++-kode og Rust.

C++ vil forbli hovedspråket i Chrome i overskuelig fremtid, så fokuset i eksperimentene våre er på muligheten til å kalle eksisterende C++-funksjoner fra Rust-kode og hvordan man trygt kan overføre typer mellom Rust og C++. Biblioteket anses som hovedløsningen for organisering av datautveksling mellom Rust og C++ Cxx, som automatisk skaper sikre bindinger mellom C++ og Rust-funksjoner. Å lage slike bindinger manuelt er for arbeidskrevende siden Chrome API har mer enn 1700 kall og det er stor sannsynlighet for å gjøre en feil.

Kilde: opennet.ru

Legg til en kommentar