A lo largo de los años Google ha probado aplicaciones móviles, infraestructuras (con Kubernetes y Anthos), sistemas operativos (Android, ChromeOS, Fuchsia) pero también lenguajes de programación (con AppSheet para No-Code pero sobre todo Golang, Kotlin y Dart).
Para Google, un lenguaje informático debe estar vivo y siempre se puede mejorar. Incluyendo el ancestro esencial de C++.
Al ver a Rust como una alternativa útil pero no realmente un sucesor de C++ dada la dificultad de trasladar el C++ existente a Rust, Google sintió que C++ merecía un verdadero sucesor. Así nació Carbon, un lenguaje que persigue muchos de los objetivos de Rust mientras es totalmente interoperable con el código C++ existente.
Por ahora, Carbon es esencialmente experimental. Google está a la espera de ver cómo las comunidades se apropiarán de él para posiblemente darle otra dimensión. Además, uno de los objetivos de Carbon es ofrecer un futuro más dinámico a C++ lejos de las estructuras administrativas que rigen sus evoluciones en la actualidad. Por lo tanto, Google quiere ver su participación en el proyecto limitada al 50% en el año y, en última instancia, desea confiar el futuro del idioma a una fundación independiente.
El lenguaje pretende liberarse de las décadas de deuda técnica de C++ que lo lastran y lo obligan a seguir utilizando prácticas de desarrollo que ahora están obsoletas (y muchas veces heredadas de C).
Sistema genérico, administración de memoria segura, desarrollo moderno y prácticas de prueba, Carbon quiere dar nueva vida al mundo del desarrollo nativo de C++. Su objetivo es crear software para el que el rendimiento es fundamental. Su punto fuerte es su interoperabilidad con los códigos fuente C++ existentes, lo que evita que los desarrolladores tengan que convertir todo su código a Carbon. Por lo tanto, pueden mantener el C++ existente y simplemente modernizar ciertas partes del código. El equipo de desarrollo también está trabajando en un convertidor de código C++ a Carbon para facilitar las migraciones.
El futuro nos dirá qué destino le darán los desarrolladores a este nuevo competidor moderno de C++.
El lenguaje Carbon está disponible como fuente abierta en GitHub: carbon-language GitHub
Lea también:
Google formaliza su ChromeOS Flex para PC y Mac antiguos
Google se divierte con el número Pi y su nube…
Flutter 2.10 formaliza el soporte para el desarrollo de Windows
El marco «.NET MAUI» está oficialmente disponible en GA
50 años del lenguaje C y 40 años del ZX Spectrum
Lenguajes de programación: El índice TIOBE celebra su 20 aniversario…
Los gigantes de las nubes doblan el lenguaje Rust
[

