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> e <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