Таҳиягарони Chrome бо забони Rust озмоиш мекунанд

Таҳиягарони Chrome озмоиш кардан бо истифода аз забони Rust. Кор дар дохили он сурат мегирад ташаббус барои пешгирӣ кардани хатогиҳои хотира дар пойгоҳи коди Chrome. Дар айни замон, кор танҳо бо асбобҳои прототипсозӣ барои истифодаи Rust маҳдуд аст. Аввалин мушкилоте, ки бояд пеш аз истифодаи пурраи Rust дар базаи коди Chrome ҳал карда шавад, ин таъмини интиқол байни рамзи C++ ва Rust мебошад.

C++ дар ояндаи наздик забони асосӣ дар Chrome боқӣ мемонад, аз ин рӯ таваҷҷӯҳи таҷрибаҳои мо ба қобилияти даъват кардани функсияҳои мавҷудаи C++ аз рамзи Rust ва тарзи бехатар интиқол додани намудҳо байни Rust ва C++ мебошад. Китобхона ҳамчун роҳи асосии ташкили мубодилаи маълумот байни Rust ва C++ ҳисобида мешавад cxx, ки ба таври худкор пайвандҳои бехатарро байни функсияҳои C++ ва Rust эҷод мекунад. Эҷоди чунин пайвандҳо ба таври дастӣ хеле заҳматталаб аст, зеро API Chrome зиёда аз 1700 занг дорад ва эҳтимоли содир кардани хатогӣ зиёд аст.

Манбаъ: opennet.ru

Илова Эзоҳ