think-cell asiste al encuentro oficial del comité de normalización de C++ en Bristol

Berlín, 3 de mayo de 2013

La primera reunión del Comité de normalización de C++ de este año tuvo lugar del 15 al 20 de abril en Bristol, Inglaterra. Más de 100 expertos en C++ de todo el mundo viajaron a Bristol para debatir sobre los 160 documentos enviados y determinar nuevas normas de C++. Cuatro representantes de think-cell asistieron al evento en representación de los intereses alemanes del comité de trabajo de lenguajes de programación del Instituto Alemán de Normalización (DIN por sus siglas en alemán). Desde que comenzó a financiar el comité de trabajo, think-cell asiste con regularidad a las reuniones de la Organización Internacional de Normalización (ISO por sus siglas inglesas) y de la Comisión Electrotécnica Internacional (IEC por sus siglas inglesas).

Uno de los resultados clave del evento fue que los expertos lograron adoptar el borrador del comité para la norma C++14, cuyo lanzamiento se ha fijado para el próximo año como versión de corrección de errores para C++11. Las características principales incluyen lambdas genéricas, matrices dinámicas y opcionales.

Las lambdas genéricas reducen el vacío existente entre las expresiones lambda y la programación genérica. Pronto será posible declarar los parámetros de expresiones lambda como "auto". De este modo, es posible llamar al mismo functor de lambda con distintos tipos de argumentos.

Las matrices dinámicas proporcionan una alternativa segura a los VLA conocidos a partir de C. Esta característica permite colocar estructuras de datos dinámicos en la pila, aumentando la eficiencia de muchos programas.

Opcional es una estructura de datos eficiente y fácil de usar que se encuentra a mano para datos disponibles opcionalmente. La normalización de esta construcción de uso común ofrece a los programadores un vocabulario más seguro y expresivo.

Además del borrador del comité, se resolvieron numerosos errores de C++ y se mejoraron muchos detalles. El Comité de normalización de C++ utilizó el instrumento de "especificación técnica" creado por la ISO para subcontratar características más complejas. De esta manera, C++14 podrá ver la luz a tiempo. Tanto usuarios como implementadores pueden probar las características de la especificación técnica antes de que se normalicen en su formulario final en C++17. Conceptos como lite, sistema de archivos e interconexión se han definido para incluirse en este formulario, con concurrencia y más mejoras de bibliotecas en una fase posterior.

Durante el encuentro, 11 grupos de estudio convinieron en intercambiar puntos de vista sobre temas, entre los que se incluyen módulos, reflexión, conceptos y bases de datos con el fin de debatir desarrollos futuros tras la especificación técnica. think-cell estuvo particularmente bien representada en el grupo de estudio SG9 sobre rangos, dado que la empresa de software con sede en Berlín considera que se necesitan rangos con urgencia en las bibliotecas estándar.

Acerca de think-cell

Fundada en Berlín en 2002, think-cell es el estándar de facto para crear presentaciones profesionales en PowerPoint. Con herramientas de productividad y compatibilidad con más de 40 tipos de gráficos, 10 de las 10 principales consultoras mundiales confían en think-cell, es el software elegido por Fortune 500, y se enseña en 9 de las 10 principales escuelas de negocios.

Compartir