C++ News: GCC 10.1

El pasado 7 de mayo fue publicada la nueva versión 10.1 de la colección de compiladores GCC, la cual implementa múltiples características del nuevo estándar ISO C++ 2020. Entre ellas, destacaríamos:
  • Conceptos, incluyendo la sintaxis simplificada para plantillas de función con ligaduras.
  • Structure bindings extendidos.
  • Atributo [[nodiscard("with reason")]] con exposición de motivo.
  • Inicialización de agregados con paréntesis, permitiendo su uso combinado con funciones como std::make_unique y std::make_shared.
  • CTAD para agregados.
  • Corrutinas (bajo -fcoroutines).
Asimismo, a nivel de biblioteca estándar, el compilador proporciona, entre otras funcionalidades:
  • Conceptos en <concepts><iterator>.
  • Algoritmos con ligaduras en <ranges><algorithm> y <memory>.
  • <span>.
  • Comparación a tres sentidos mediante el operador <=>.
  • <stop_token> y std::jthread.
  • Constantes matemáticas en <numbers>.
Puedes encontrar más información en: https://gcc.gnu.org/gcc-10/changes.html

La instalación de GCC 10.1 en el entorno MS Windows es posible, por ejemplo, a través del package manager MSYS2, tal y como analizábamos en una serie anterior de artículos.

No hay comentarios:

Publicar un comentario