Razvijalci Chroma eksperimentirajo z jezikom Rust

Razvijalci za Chrome eksperimentiranje z uporabo jezika Rust. Delo se izvaja znotraj pobude da preprečite pojav napak v pomnilniku v Chromovi kodni bazi. Trenutno je delo omejeno na izdelavo prototipov za uporabo Rusta. Prvi izziv, ki ga je treba obravnavati, preden lahko v celoti uporabite Rust v Chromovi kodni bazi, je zagotavljanje prenosljivosti med kodo C++ in Rust.

C++ bo ostal primarni jezik v Chromu v bližnji prihodnosti, zato je fokus naših poskusov na zmožnosti klicanja obstoječih funkcij C++ iz kode Rust in varen način za prenos tipov med Rust in C++. Knjižnica velja za glavno rešitev za organizacijo izmenjave podatkov med Rustom in C++ cxx, ki samodejno ustvari varne povezave med funkcijama C++ in Rust. Ročno ustvarjanje takšnih vezav je preveč delovno intenzivno, saj ima Chrome API več kot 1700 klicev in obstaja velika verjetnost napake.

Vir: opennet.ru

Dodaj komentar