Creador de C++ Bjarne Stroustrup presentó la hoja de ruta del lenguaje hasta 2033
Londres, 2023. En la conferencia C++Now 2023, el creador del lenguaje C++, Bjarne Stroustrup, pronunció un discurso programático en el que detalló los planes de desarrollo del lenguaje para la próxima década. El enfoque principal está en aumentar radicalmente la seguridad de la memoria sin perder rendimiento, un problema clave que enfrentan los desarrolladores de software de sistemas.
"Estamos en una etapa de inflexión", declaró Stroustrup. "C++ debe evolucionar para seguir siendo relevante en la era de Rust y los nuevos requisitos de ciberseguridad. Nuestro objetivo es hacer que C++ sea tres veces más seguro para 2028, manteniendo su filosofía de costo cero".
Puntos clave de la hoja de ruta
- Perfiles de seguridad (Safety Profiles): Implementación de análisis estático a nivel de compilador que verificará automáticamente la corrección del manejo de memoria. Se espera que el primer prototipo funcional aparezca en C++26.
- Biblioteca estándar modular: División de la std monolítica en módulos, lo que reducirá el tiempo de compilación entre un 40 y un 60% para proyectos grandes.
- Nuevo modelo de propiedad: Anotaciones experimentales para la verificación estática de préstamos (borrow checking), pero con la posibilidad de desactivarlas en secciones críticas para el rendimiento.
Según una encuesta de JetBrains de 2023, el 68% de los desarrolladores de C++ considera que la seguridad de la memoria es el principal problema del lenguaje. Al mismo tiempo, el 82% de los encuestados no está dispuesto a migrar a Rust debido a la necesidad de reescribir las bases de código existentes.
"C++ no morirá, pero debe cambiar", comenta Andrei Alexandrescu, autor de la biblioteca Dlib. "El plan de Stroustrup es ambicioso, pero realista. Si logran implementar los perfiles de seguridad sin romper la compatibilidad hacia atrás, será el mayor avance desde C++11".
Entre otros anuncios: integración con herramientas de IA para la refactorización automática de código legacy, soporte para nuevas arquitecturas (RISC-V, CHERI) y mejor trabajo con cómputo heterogéneo (CPU+GPU).
El lanzamiento de C++26 está previsto para 2026, y la implementación completa de la hoja de ruta se espera entre 2030 y 2033. El texto completo del informe está disponible en el sitio oficial.