Các nhà phát triển Chrome đang thử nghiệm ngôn ngữ Rust

Nhà phát triển Chrome thử nghiệm sử dụng ngôn ngữ Rust. Công việc được thực hiện trong khả năng phán đoán để ngăn lỗi bộ nhớ xảy ra trong cơ sở mã Chrome. Hiện tại, công việc chỉ giới hạn ở các công cụ tạo mẫu để sử dụng Rust. Thử thách đầu tiên cần được giải quyết trước khi bạn có thể sử dụng đầy đủ Rust trong cơ sở mã Chrome là đảm bảo tính di động giữa mã C++ và Rust.

C++ sẽ vẫn là ngôn ngữ chính trong Chrome trong tương lai gần, vì vậy, trọng tâm thử nghiệm của chúng tôi là khả năng gọi các hàm C++ hiện có từ mã Rust và cách chuyển các loại giữa Rust và C++ một cách an toàn. Thư viện được coi là giải pháp chính cho việc tổ chức trao đổi dữ liệu giữa Rust và C++ cxx, tự động tạo các liên kết an toàn giữa các hàm C++ và Rust. Việc tạo các liên kết như vậy theo cách thủ công tốn nhiều công sức vì API Chrome có hơn 1700 lệnh gọi và có khả năng xảy ra lỗi cao.

Nguồn: opennet.ru

Thêm một lời nhận xét