Pembangun Chrome menggunakan bahasa Rust. Kerja sedang dijalankan dalam rangka kerja Untuk mengelakkan ralat memori dalam pangkalan kod Chrome. Pada masa ini, kerja ini terhad kepada alat prototaip untuk menggunakan Rust. Tugas pertama yang perlu ditangani sebelum 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 yang sedang dijalankan adalah pada keupayaan untuk memanggil fungsi C++ sedia ada daripada kod Rust dan cara selamat untuk menghantar jenis antara Rust dan C++. Perpustakaan sedang dipertimbangkan sebagai penyelesaian utama untuk mengatur pertukaran data antara Rust dan C++. , yang secara automatik mencipta pengikatan selamat antara fungsi C++ dan Rust. Membuat pengikatan sedemikian secara manual adalah terlalu intensif buruh, kerana API Chrome mempunyai lebih 1700 panggilan dan terdedah kepada ralat.
Sumber: opennet.ru
