Pembangun Chrome sedang bereksperimen dengan bahasa Rust

Pembangun Chrome bereksperimen menggunakan bahasa Rust. Kerja-kerja dijalankan dalam inisiatif untuk mengelakkan ralat memori daripada berlaku dalam pangkalan kod Chrome. Pada masa ini, kerja terhad kepada alat prototaip untuk menggunakan Rust. Cabaran pertama yang perlu ditangani sebelum anda boleh menggunakan Rust sepenuhnya dalam pangkalan kod Chrome ialah memastikan mudah alih antara kod C++ dan Rust.

C++ akan kekal sebagai bahasa utama dalam Chrome untuk masa hadapan yang boleh dijangka, jadi tumpuan percubaan kami adalah pada keupayaan untuk memanggil fungsi C++ sedia ada daripada kod Rust dan cara menghantar jenis antara Rust dan C++ dengan selamat. Perpustakaan dianggap sebagai penyelesaian utama untuk mengatur pertukaran data antara Rust dan C++ cxx, yang secara automatik mencipta pengikatan selamat antara fungsi C++ dan Rust. Ia adalah terlalu intensif buruh untuk membuat pengikatan sedemikian secara manual, memandangkan API Chrome mempunyai lebih daripada 1700 panggilan dan terdapat kebarangkalian tinggi untuk membuat ralat.

Sumber: opennet.ru

Tambah komen