Chrome programeri eksperimentišu sa Rust jezikom

Chrome Developers eksperimentiranje koristeći Rust jezik. Radovi se izvode unutar inicijativama da spriječite pojavu grešaka u memoriji u bazi kodova Chrome. Trenutno je rad ograničen na alate za izradu prototipa za korištenje Rusta. Prvi izazov koji treba riješiti prije nego što možete u potpunosti koristiti Rust u Chrome bazi kodova je osiguravanje prenosivosti između C++ i Rust koda.

C++ će ostati primarni jezik u Chromeu u doglednoj budućnosti, tako da je fokus naših eksperimenata na mogućnosti pozivanja postojećih C++ funkcija iz Rust koda i kako sigurno prenijeti tipove između Rusta i C++. Biblioteka se smatra glavnim rešenjem za organizovanje razmene podataka između Rusta i C++-a cxx, koji automatski stvara sigurne veze između C++ i Rust funkcija. Ručno kreiranje takvih veza je previše naporno jer Chrome API ima više od 1700 poziva i postoji velika vjerovatnoća da ćete napraviti grešku.

izvor: opennet.ru

Dodajte komentar