Ya fue aprobada la revisión del estándar de C++. Esto significa que la industria está más cerca de la publicación de una nueva versión de este lenguaje, que será conocida seguramente como C++14 (técnicamente: ISO/IEC 14882:2014). En el nuevo de C++14 habrá muchas nuevas funcionalidades y mejoras, pero destaca lo que dieron en llamar “generic lambdas”.
Hace unos días, ISO/IEC JTC1 reportó que la revisión del estándar de C++ fue aprobada sin votos negativos. Esto significa que la industria está más cerca de la publicación de una nueva versión de este lenguaje, que será conocida seguramente como C++14 (técnicamente: ISO/IEC 14882:2014).
Según el profesor Jose Daniel García (de la Universidad Carlos III de Madrid, ó UC3M), el nuevo de C++14 tendrá muchas nuevas funcionalidades y mejoras, pero destaca lo que dieron en llamar “generic lambdas”. Una expresión Lambda es un método (no necesita ser declarado) que puede ser usado para crear delegados (punteros a una función) o árboles para evaluar expresiones. ¿Qué permite hacer un lambda genérico? Esencialmente permite definir un lambda donde uno o más argumentos tienen un tipo genérico (denotado por auto).
García, que es miembro de la ISO/IEC JTC1/SC22/WG21 (sin participación en el desarrollo de esta especificación) sostiene que se puede comenzar a experimentar con la mayoría de las funcionalidades si se tiene acceso a la versión más reciente de gcc (GNU Compiler Collection) o compiladores clang. Estos últimos completaron todas las funcionalidades del lenguaje en la versión 3.4. Por otra parte, el estado de gcc está avanzado, pero no completo.
Según el experto, C++14 es sólo un paso más en un camino de evolución que emprendió el comité, que ya está trabajando en varias especificaciones técnicas (algunas de las cuales podrían salir al ruedo pronto) y que apunta a la próxima gran revisión. Ésta podría ser publicada en 2017-2018.









