A Chrome fejlesztői a Rust nyelvvel kísérleteznek

Chrome fejlesztők kísérleteznek a Rust nyelvet használva. A munka keretein belül történik kezdeményezések hogy megakadályozza a memóriahibák megjelenését a Chrome kódbázisában. A munka jelenleg a Rust használatához szükséges prototípus-eszközökre korlátozódik. Az első feladat, amelyet meg kell oldani, mielőtt teljes mértékben használhatná a Rustot a Chrome kódbázisban, a C++ kód és a Rust közötti hordozhatóság biztosítása.

A belátható jövőben a C++ marad az elsődleges nyelv a Chrome-ban, így a folyamatban lévő kísérletek középpontjában a meglévő C++ függvények Rust kódból történő meghívása, valamint a típusok Rust és C++ közötti biztonságos átadásának lehetősége áll. A könyvtárat tekintik a Rust és a C++ közötti adatcsere megszervezésének fő megoldásának. xxx, amely automatikusan biztonságos kötéseket hoz létre a C++ és a Rust függvények között. Az ilyen összerendelések manuális létrehozása túl időigényes, mivel a Chrome API több mint 1700 hívást tartalmaz, és nagy a valószínűsége annak, hogy hibát követnek el.

Forrás: opennet.ru

Hozzászólás