Chrome'i arendajad katsetavad Rust keelega

Chrome'i arendajad katsetades kasutades Rusti keelt. Tööd teostatakse sees algatused et vältida mäluvigade tekkimist Chrome'i koodibaasis. Praegu piirdub töö Rusti kasutamiseks mõeldud prototüüpimisvahenditega. Esimene väljakutse, millega tuleb tegeleda enne Rusti täielikku kasutamist Chrome'i koodibaasis, on C++ koodi ja Rusti vahelise kaasaskantavuse tagamine.

C++ jääb lähitulevikus Chrome'i peamiseks keeleks, nii et meie katsete keskmes on võimalus kutsuda välja olemasolevad C++ funktsioonid Rusti koodist ja kuidas tüüpe ohutult Rusti ja C++ vahel edastada. Raamatukogu peetakse peamiseks lahenduseks andmevahetuse korraldamisel Rust ja C++ vahel cxx, mis loob automaatselt turvalised sidemed C++ ja Rust funktsioonide vahel. Selliste sidumiste käsitsi loomine on liiga töömahukas, kuna Chrome'i API-l on rohkem kui 1700 kõnet ja vea tegemise tõenäosus on suur.

Allikas: opennet.ru

Lisa kommentaar