Програмерите на Chrome експериментираат со јазикот Rust

Програмери на Chrome експериментирање користејќи го јазикот Rust. Работата се изведува во рамките на иницијативи за да спречите појава на грешки во меморијата во базата на кодови на Chrome. Во моментов, работата е ограничена на алатки за прототипови за користење на Rust. Првиот предизвик што треба да се реши пред целосно да го користите Rust во базата на кодови на Chrome е да се обезбеди преносливост помеѓу кодот C++ и Rust.

C++ ќе остане примарен јазик во Chrome во догледна иднина, така што фокусот на нашите експерименти е на способноста да се повикуваат постоечките функции на C++ од Rust кодот и како безбедно да се пренесуваат типови помеѓу Rust и C++. Библиотеката се смета за главно решение за организирање на размена на податоци помеѓу Rust и C++ cxx, што автоматски создава сигурни врски помеѓу функциите C++ и Rust. Рачното креирање такви врски е премногу трудоинтензивно бидејќи Chrome API има повеќе од 1700 повици и постои голема веројатност да се направи грешка.

Извор: opennet.ru

Додадете коментар