Google anunció una inversión de 1 millón de dólares en la Rust Foundation para mejorar la interoperabilidad entre los lenguajes de programación C++ y Rust.
Este esfuerzo busca facilitar la migración gradual de código de C++ a Rust, un lenguaje considerado más seguro en términos de memoria.
La iniciativa surge debido a la alta prevalencia de vulnerabilidades de seguridad causadas por problemas de memoria en C++.
Rust, por otro lado, está diseñado para mitigar estos riesgos, ofreciendo características como verificación en tiempo de compilación y gestión automática de memoria.
Aunque C++ se utiliza ampliamente en programas de alto rendimiento, como juegos y sistemas operativos, la migración a Rust puede ser desafiante debido a la inversión significativa en código y herramientas existentes.
Sin embargo, algunas organizaciones, como Microsoft y Linux, están explorando la posibilidad de adoptar Rust para componentes críticos.
Google cree que mejorar la interoperabilidad entre C++ y Rust acelerará la adopción de Rust en la industria. La empresa ya utiliza Rust en Android OS para mejorar la seguridad de la memoria, evitando cientos de posibles vulnerabilidades.
La iniciativa de interoperabilidad incluirá la creación de propuestas de alcance de trabajo, la contratación de ingenieros para construir puntos de integración y el apoyo a proyectos existentes.
Google también está explorando el uso de inteligencia artificial para automatizar y acelerar el proceso de migración de código.