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). Desde que comenzó a formar el comité de trabajo, think-cell asiste con regularidad a las reuniones de la Organización Internacional de Normalización (ISO) y de la Comisión Electrotécnica Internacional (CEI).

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 representado en el grupo de estudio del 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

think-cell se fundó en 2002 en Berlín y hoy es el proveedor líder en software de productividad para usuarios profesionales de PowerPoint. Su conjunto de programas abarca todo el proceso de creación de presentaciones: desde el análisis y la preparación de datos empresariales hasta la representación gráfica de resultados cualitativos y cuantitativos. Entre los clientes de think-cell, se encuentra la mayor parte de las compañías de consultoría empresarial internacionales, así como un gran número de reconocidos líderes industriales de talla mundial.