Розробники Chrome експериментують з мовою Rust

Розробники Chrome експериментують із використанням мови Rust. Робота ведеться у рамках ініціативи щодо запобігання появі помилок роботи з пам'яттю в кодовій базі Chrome. В даний час робота обмежується створенням прототипів засобів для використання Rust. Першим завданням, яке необхідно вирішити до того, як почати повноцінно використовувати Rust у кодовій базі Chrome, називається забезпечення переносимості між кодом C++ і Rust.

В найближчому майбутньому мова C++ залишиться первинною в Chrome, тому основна увага в експериментах приділяється можливостям виклику існуючих C++ функцій з коду на Rust і безпечному способу передачі типів між Rust і C++. Як основне рішення для організації обміну даними між Rust та C++ розглядається бібліотека хххяка автоматично створює безпечні прив'язки між функціями C++ і Rust. Вручну подібні прив'язки створювати занадто трудомістко, тому що API Chrome налічує більше 1700 викликів і велика ймовірність припуститися помилки.

Джерело: opennet.ru

Додати коментар або відгук