Conferencia de C++ 2024: principales anuncios y novedades

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Conferencia de C++ 2024: principales anuncios y novedades



A principios de noviembre de 2024, finalizó en Berlín una de las conferencias anuales más importantes sobre C++: CppCon 2024. El evento reunió a los principales desarrolladores del comité de estandarización, ingenieros de Google, Microsoft y JetBrains, así como a entusiastas independientes. El tema principal fue el futuro del lenguaje: seguridad, rendimiento y evolución del estándar. Hemos recopilado los anuncios más importantes que afectarán a todos los que escriben en C++.



Novedades clave de C++26

El comité ISO C++ presentó un plan actualizado del estándar C++26. Se incluyen varias características largamente esperadas:

  • Estandarización de std::execution — un nuevo framework para operaciones asíncronas y paralelismo que reemplazará los hilos en bruto y simplificará la escritura de código concurrente.
  • Pattern Matching (coincidencia de patrones) — una característica largamente esperada que permite escribir código más legible y seguro en lugar de engorrosos if-else y switch.
  • Extensión de constexpr — ahora se pueden usar vectores y cadenas en cálculos en tiempo de compilación, lo que abre el camino a plantillas más eficientes.
  • Corrutinas mejoradas — se agregaron nuevos generadores perezosos y soporte para contextos de pila para aplicaciones de alta carga.


Seguridad de memoria: nuevo vector de desarrollo

Uno de los temas más discutidos fue la iniciativa Safe C++ — un proyecto destinado a eliminar las causas raíz de las vulnerabilidades relacionadas con la memoria. El comité presentó un borrador de extensión del lenguaje que incluye:

  • Un borrow checker (verificador de préstamos), similar al de Rust, pero manteniendo la compatibilidad hacia atrás.
  • Inicialización obligatoria de variables por defecto (Zero-initialization) en código nuevo.
  • Marcadores [[unsafe::memory]] para indicar explícitamente operaciones peligrosas — esto permitirá a los analizadores estáticos identificar problemas con mayor precisión.

Se espera que una implementación experimental aparezca en GCC 15 y Clang 19 ya en 2025.



Toolchain y ecosistema: ¿qué cambiará?

Además del estándar, en la conferencia se anunciaron importantes actualizaciones de herramientas:

  • CMake 4.0 — un sistema de módulos completamente rediseñado (módulos C++20) y soporte integrado para almacenamiento en caché de dependencias.
  • Clangd LSP — soporte mejorado para refactorización para C++26, incluyendo la conversión automática de switch a pattern matching.
  • Qt 7 — la primera vista previa pública con soporte para Safe C++ y nuevos widgets basados en QML con cero sobrecarga.
  • Google Abseil — lanzó una biblioteca para trabajar de forma segura con punteros en bruto (AbslSafePtr), que ya se utiliza en Chromium.


¿Qué significa esto para los desarrolladores?

La conferencia demostró que C++ no solo mantiene su posición en la programación de sistemas, juegos y servicios de alta carga, sino que también está alcanzando activamente a los lenguajes modernos en seguridad y facilidad de uso. Ya ahora vale la pena comenzar a estudiar pattern matching y las nuevas capacidades de std::execution — esto simplificará significativamente el código. Y la iniciativa Safe C++ en un par de años podría volverse obligatoria para el sector financiero y la industria aeronáutica.

Las grabaciones completas de las presentaciones están disponibles en el canal de YouTube de CppCon, y las diapositivas en el repositorio del comité. Siga las actualizaciones en python

Recommended Libraries