Google cree que su nuevo lenguaje de programación puede derrocar a C++

Google ha revelado más sobre Carbon, un nuevo lenguaje de programación que la compañía cree que podría ser el sucesor de C++.

Los lenguajes de programación están en constante mejora y desarrollo, y en los últimos años han sido sustituidos por modelos aún más fáciles de usar. El propio lenguaje Swift de Apple ha abierto varias posibilidades a los menos experimentados que su predecesor, 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 fue inicialmente un producto de Mozilla no tiene la misma «interoperabilidad bidireccional» que otras herramientas, lo que introduce una especie de ‘barrera lingüística’ al ‘traducir’ entre diferentes lenguajes de programación.

Paso de C++ a Carbon

Como tal, el recién anunciado Carbon debería ser interoperable con el popular código C++, sin embargo, para los usuarios que quieran hacer el cambio completo, la migración debería ser bastante fácil.

Para aquellos que no estén seguros de realizar el cambio completo, Carruth profundizó en algunas de las razones por las que Carbon debería considerarse un poderoso sucesor del lenguaje C++, incluyendo una gramática más sencilla y una importación de API más suave.

Hay otros beneficios que se extienden más allá del lenguaje de Carbon, incluyendo motivos éticos como la accesibilidad y la inclusividad de la cultura del proyecto.

La familia Carbon está formada en gran parte por empleados de Google, pero no exclusivamente. Tras aprovechar los éxitos del gigante tecnológico, el equipo de Carbon afirma que necesita ser «un proyecto independiente e impulsado por la comunidad» para tener éxito.

Actualmente, el lenguaje de programación Carbon es sólo un experimento. Su código fuente puede descargarse para que lo pruebes ya, o puedes optar por experimentar con él desde tu navegador con la aplicación web Compiler Explorer.

Vía 9to5Google (se abre en una nueva pestaña)