Si nos fijamos en el índice de Tiobe, C++ sigue siendo popular y ocupa el tercer puesto, pero Rust se abre paso cada vez más hasta entrar en el top 20. La fundación que gestiona el lenguaje acaba de recibir un importante impulso financiero. De hecho, Google ha anunciado una subvención de un millón de dólares a la organización para acelerar el trabajo de interoperabilidad entre C++ y Rust, conocido como "Interop Initiative".

Esta iniciativa tiene como objetivo fomentar la integración perfecta entre Rust y el aún ampliamente utilizado C++, con el fin de eliminar una de las principales barreras para la adopción de Rust en los sistemas C++ heredados. Como parte de esto, la Fundación Rust trabajará en estrecha colaboración con El Consejo de Liderazgo del Proyecto RustLas partes interesadas y las organizaciones miembro desarrollarán un ámbito de acción integral. El esfuerzo colaborativo se centrará en mejorar la integración del sistema de compilación, explorar técnicas de conversión de código asistidas por IA y ampliar los marcos de interoperabilidad existentes.

Limitar errores de memoria

La cuestión de la seguridad de la memoria relacionada con los lenguajes de programación es cada vez más importante. En noviembre de 2022, la NSA compiló una lista de idiomas Se considera seguro en esta área. Rust estuvo presente, pero C y C++ quedaron al margen. “Basándonos en las estadísticas de densidad de vulnerabilidades, Rust ha evitado de forma proactiva que cientos de vulnerabilidades afecten al ecosistema Android”, afirmó Dave Kleidermacher, vicepresidente de ingeniería, seguridad y privacidad de Android de Google, en un comunicado.

Otro actor, y no menos importante, se suma a la causa de Rust: Microsoft. La empresa anunció recientemente su intención de reescribir el código de Microsoft 365, que actualmente está en C#, en este lenguaje. Por ello, está reclutando expertos para trabajar en este proyecto. Por ello, los esfuerzos que se realizan dentro de la fundación en materia de interoperabilidad serán objeto de un escrutinio minucioso.