Los desarrolladores de Chrome están experimentando con el lenguaje Rust

Desarrolladores de cromo experimentando usando el lenguaje Rust. El trabajo se realiza en el marco iniciativas para evitar que aparezcan errores de memoria en el código base de Chrome. Actualmente, el trabajo se limita a la creación de prototipos de herramientas para utilizar Rust. La primera tarea que debe resolverse antes de poder utilizar Rust por completo en el código base de Chrome es garantizar la portabilidad entre el código C++ y Rust.

En el futuro previsible, C++ seguirá siendo el lenguaje principal en Chrome, por lo que el enfoque de los experimentos en curso está en la capacidad de llamar a las funciones C++ existentes desde el código de Rust y en una forma segura de pasar tipos entre Rust y C++. La biblioteca se considera la solución principal para organizar el intercambio de datos entre Rust y C++. cxx, que crea automáticamente enlaces seguros entre las funciones de C++ y Rust. La creación manual de dichos enlaces lleva demasiado tiempo, ya que la API de Chrome tiene más de 1700 llamadas y existe una alta probabilidad de cometer un error.

Fuente: opennet.ru

Añadir un comentario