Google ha revelado más sobre Carbon, un nuevo lenguaje de programación que la empresa cree que podría ser el sucesor de C++.
Los lenguajes de programación están en constante mejora y desarrollo, y han sido reemplazados en los últimos años por modelos que son aún más fáciles de usar. El propio lenguaje Swift de Apple ha abierto varias posibilidades a los menos experimentados que su antecesor, Objective-C, por ejemplo.
Muchos han apodado a Rust como un sucesor de C++, sin embargo, hablando en un evento reciente, el ingeniero principal de software de Google, Chandler Carruth, explicó cómo el lenguaje de programación que inicialmente era un producto de Mozilla no tiene la misma «interoperabilidad bidireccional» que otras herramientas, lo que presenta un tipo de ‘barrera del idioma’ al ‘traducir’ entre diferentes lenguajes de programación.
Pasar de C++ a Carbon
Como tal, el recientemente anunciado Carbon debería ser interoperable con el popular código C++, sin embargo, para los usuarios que buscan hacer el cambio completo, la migración debería ser bastante fácil.
Para aquellos que no están seguros de un cambio completo, Carruth profundizó en más detalles sobre algunas de las razones por las que Carbon debe considerarse un poderoso sucesor del lenguaje C ++, incluida una gramática más simple y una importación de API más fluida.
Hay otros beneficios que se extienden más allá del lenguaje de Carbon, incluidos motivos éticos como la accesibilidad y la inclusión de la cultura del proyecto.
La familia Carbon está compuesta en gran parte por empleados de Google, pero no exclusivamente. Habiendo aprovechado los éxitos del gigante tecnológico, el equipo de Carbon dice que debe ser «un proyecto independiente y de impulso comunitario» para que tenga éxito.
Actualmente, el lenguaje de programación Carbon es solo un experimento. Su código fuente se puede descargar para que lo pruebe, o puede elegir experimentar con él desde su navegador con la aplicación web Compiler Explorer.
Vía 9to5Google (se abre en una pestaña nueva)