Vývojáři Chrome experimentují s jazykem Rust

Vývojáři Chrome experimentování pomocí jazyka Rust. Práce se provádí uvnitř iniciativy abyste zabránili výskytu chyb paměti v kódové základně Chrome. V současné době je práce omezena na prototypové nástroje pro použití Rust. Prvním problémem, který je třeba vyřešit, než budete moci Rust plně používat v kódové základně Chrome, je zajištění přenositelnosti mezi kódem C++ a Rustem.

C++ zůstane primárním jazykem v Chrome v dohledné budoucnosti, takže se naše experimenty zaměřují na schopnost volat existující funkce C++ z kódu Rust a jak bezpečně předávat typy mezi Rust a C++. Knihovna je považována za hlavní řešení pro organizaci výměny dat mezi Rust a C++ xxx, který automaticky vytváří zabezpečené vazby mezi funkcemi C++ a Rust. Ruční vytváření takových vazeb je příliš pracné, protože rozhraní Chrome API má více než 1700 XNUMX volání a existuje vysoká pravděpodobnost, že dojde k chybě.

Zdroj: opennet.ru

Přidat komentář