Chrome хөгжүүлэгчид Rust хэл дээр туршилт хийж байна

Chrome хөгжүүлэгчид туршилт хийж байна Rust хэлийг ашиглан. Ажлыг дотор нь хийж байна санаачлага Chrome кодын санд санах ойн алдаа гарахаас урьдчилан сэргийлэх. Одоогийн байдлаар ажил нь Rust-ийг ашиглах хэрэгслийн прототип хийхээр хязгаарлагдаж байна. Chrome-ын кодын санд Rust-ийг бүрэн ашиглахын өмнө шийдэх ёстой хамгийн эхний асуудал бол C++ код болон Rust хоёрын хооронд зөөврийн байдлыг хангах явдал юм.

C++ нь ойрын ирээдүйд Chrome-ын үндсэн хэл хэвээр байх тул бидний туршилтын гол зорилго нь Rust кодоос одоо байгаа C++ функцуудыг дуудах, Rust болон C++ хооронд төрлүүдийг хэрхэн аюулгүй дамжуулахад чиглэгддэг. Номын сан нь Rust болон C++ хооронд өгөгдөл солилцох гол шийдэл гэж тооцогддог cxx, энэ нь C++ болон Rust функцуудын хооронд аюулгүй холболтыг автоматаар үүсгэдэг. Chrome API нь 1700 гаруй дуудлагатай бөгөөд алдаа гаргах магадлал өндөр тул ийм холболтыг гараар үүсгэх нь маш их хөдөлмөр юм.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх