Nag-eeksperimento ang mga developer ng Chrome sa wikang Rust

Mga Nag-develop ng Chrome nag-eeksperimento gamit ang Rust na wika. Ang gawain ay isinasagawa sa loob mga pagkukusa upang maiwasan ang mga error sa memory na mangyari sa codebase ng Chrome. Sa kasalukuyan, ang trabaho ay limitado sa prototyping tool para sa paggamit ng Rust. Ang unang hamon na kailangang tugunan bago mo ganap na magamit ang Rust sa Chrome codebase ay ang pagtiyak ng portability sa pagitan ng C++ code at Rust.

Ang C++ ay mananatiling pangunahing wika sa Chrome para sa nakikinita na hinaharap, kaya ang focus ng aming mga eksperimento ay ang kakayahang tumawag sa mga kasalukuyang C++ function mula sa Rust code at kung paano ligtas na magpasa ng mga uri sa pagitan ng Rust at C++. Itinuturing ang library bilang pangunahing solusyon para sa pag-aayos ng palitan ng data sa pagitan ng Rust at C++ xxx, na awtomatikong lumilikha ng mga secure na binding sa pagitan ng C++ at Rust function. Masyadong labor-intensive ang paggawa ng naturang mga binding nang manu-mano dahil ang Chrome API ay may higit sa 1700 na tawag at may mataas na posibilidad na magka-error.

Pinagmulan: opennet.ru

Magdagdag ng komento