La Fundación Rust, que administra el desarrollo del lenguaje homónimo, tiene Publicado el 12 de noviembre una declaración Sobre los desafíos y oportunidades para la interoperabilidad entre Rust y C ++, con la intención de hacer que el desarrollo de intermedios sea más accesible y asequible. Si bien la interoperabilidad con el lenguaje C fue una de las prioridades de Rust, varios factores han impedido la implementación de una solución madura, estándar y automática para el desarrollo de software que utiliza C ++ y Rust. Para superar estos obstáculos, la adopción de un enfoque descendente se centró en resolver problemas para promover la cooperación y el consenso entre las partes interesadas (en particular el proyecto de óxido, organizaciones miembros de la Fundación, así como las personas y organizaciones que usan C ++ o Rust) IS) recomendado. El principal desafío es desarrollar un enfoque maduro y estandarizado para la interoperabilidad entre C ++ y el óxido, a pesar del acento histórico puesto por el óxido en la compatibilidad con el lenguaje C.

Los recursos materiales presentados a la iniciativa se utilizarán para implementar tres estrategias simultáneas: mejorar las herramientas existentes y resolver problemas tácticos dentro del proyecto de óxido para reducir la fricción y los riesgos vinculados a la interoperabilidad, a corto plazo. Construir un consenso sobre los objetivos a largo plazo que requieren cambios en el proyecto de óxido y desarrollar enfoques tácticos para comenzar a perseguirlos. E involucrarse con la comunidad y el comité C ++ para mejorar la calidad de la interoperabilidad para ambos idiomas, para ayudar a lograr los objetivos de seguridad y rendimiento mutuo.

Un futuro común para C ++ y Rust

La interoperabilidad, según la declaración, es la capacidad de intercambiar datos y ejecutar el código escrito en ambos idiomas. "C ++ y Rust jugarán un papel importante en los sistemas de programación en el futuro cercano", decía el documento. “Con tal grado de superposición en la aplicabilidad, el uso conjunto de los dos idiomas es esencial para la continuación de la seguridad y el rendimiento que se mantiene y evoluciona. El objetivo principal de la iniciativa es permitir que la tecnología elija el idioma mejor adecuado para su situación y minimizar los costos y los riesgos vinculados a la interoperabilidad. La iniciativa de interoperabilidad C ++ y el óxido, la iniciativa de interferencia, ha sido una iniciativa interópica, ha sido una iniciativa de interferencia, ha sido una iniciativa interópica, ha sido una iniciativa interópica, ha sido una iniciativa interópica, ha sido una iniciativa interópica, ha sido una iniciativa de interferencia, ha sido una iniciativa interópica, ha sido una iniciativa interópica, ha sido una iniciativa de interferencia, ha sido una iniciativa interópica, ha sido una iniciativa de interferencia, ha sido una iniciativa de interferencia, ha sido una iniciativa de interferencia, ha sido una iniciativa de interferencia. Lanzado en febrero de 2024 con una contribución de $ 1 millón de Google.