Chrome-utvecklare experimenterar med språket Rust

Chrome-utvecklare experimenterar använder språket Rust. Arbetet utförs inom initiativ för att förhindra att minnesfel uppstår i Chrome-kodbasen. För närvarande är arbetet begränsat till prototypverktyg för användning av Rust. Den första utmaningen som måste lösas innan du kan använda Rust fullt ut i Chrome-kodbasen är att säkerställa portabilitet mellan C++-kod och Rust.

C++ kommer att förbli det primära språket i Chrome under överskådlig framtid, så fokus i våra experiment ligger på möjligheten att anropa befintliga C++-funktioner från Rustkod och hur man säkert skickar typer mellan Rust och C++. Biblioteket anses vara huvudlösningen för att organisera datautbyte mellan Rust och C++ cxx, som automatiskt skapar säkra bindningar mellan C++ och Rust-funktioner. Att skapa sådana bindningar manuellt är för arbetskrävande eftersom Chrome API har mer än 1700 XNUMX anrop och det finns en stor sannolikhet att göra ett fel.

Källa: opennet.ru

Lägg en kommentar