Aplicaciones

Google quiere modernizar C++ con su nuevo lenguaje Carbon

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

[

Related posts
Aplicaciones

Se informa que Microsoft está preparando una revisión de Teams para julio

Después de mucho tiempo acumulando conversaciones, canales, reuniones, archivos, apps…
Read more
Aplicaciones

El nuevo Siri ya casi está aquí... pero no en la UE

Después de años de confundir un asistente inteligente con un temporizador parlante, Apple quiere…
Read more
Aplicaciones

LibreOffice saca la regla de madera... y duele

Presentado como una alternativa de oficina europea a Microsoft 365 y Google Docs, Euro-Office no ha…
Read more

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *