Chrome-udviklere eksperimenterer med Rust-sproget

Chrome-udviklere eksperimentere ved at bruge Rust-sproget. Arbejdet udføres indenfor initiativer for at forhindre hukommelsesfejl i at opstå i Chrome-kodebasen. I øjeblikket er arbejdet begrænset til prototypeværktøjer til brug af Rust. Den første udfordring, der skal løses, før du fuldt ud kan bruge Rust i Chrome-kodebasen, er at sikre portabilitet mellem C++-kode og Rust.

C++ vil forblive det primære sprog i Chrome i en overskuelig fremtid, så fokus i vores eksperimenter er på evnen til at kalde eksisterende C++-funktioner fra Rust-kode og hvordan man sikkert overfører typer mellem Rust og C++. Biblioteket betragtes som hovedløsningen til at organisere dataudveksling mellem Rust og C++ Cxx, som automatisk skaber sikre bindinger mellem C++ og Rust-funktioner. At oprette sådanne bindinger manuelt er for arbejdskrævende, da Chrome API har mere end 1700 kald, og der er stor sandsynlighed for at lave en fejl.

Kilde: opennet.ru

Tilføj en kommentar