Pengembang Chrome sedang bereksperimen dengan bahasa Rust

Pengembang Chrome bereksperimen menggunakan bahasa Rust. Pekerjaan dilakukan di dalam inisiatif untuk mencegah terjadinya kesalahan memori di basis kode Chrome. Saat ini, pekerjaan terbatas pada pembuatan prototipe alat untuk menggunakan Rust. Tantangan pertama yang perlu diatasi sebelum Anda dapat sepenuhnya menggunakan Rust di basis kode Chrome adalah memastikan portabilitas antara kode C++ dan Rust.

C++ akan tetap menjadi bahasa utama di Chrome di masa mendatang, jadi fokus eksperimen kami adalah pada kemampuan memanggil fungsi C++ yang ada dari kode Rust dan cara meneruskan tipe antara Rust dan C++ dengan aman. Perpustakaan dianggap sebagai solusi utama untuk mengatur pertukaran data antara Rust dan C++ cxx, yang secara otomatis membuat pengikatan aman antara fungsi C++ dan Rust. Membuat pengikatan seperti itu secara manual terlalu memakan waktu karena Chrome API memiliki lebih dari 1700 panggilan dan kemungkinan besar terjadi kesalahan.

Sumber: opennet.ru

Tambah komentar