think-cell participe à la réunion officielle du Comité de normalisation C++ à Bristol

Berlin, le 3 mai 2013

La première réunion internationale de l'année du Comité de normalisation du C++ s'est déroulée du 15 au 20 avril à Bristol en Angleterre. Plus de 100 experts en C++ du monde entier sont venus débattre des 160 publications soumises et définir les nouvelles normes du C++. Quatre membres de think-cell ont participé à cette manifestation pour le compte du groupe de travail sur les langages de programmation de l'Institut allemand de normalisation (DIN). Depuis qu'il finance ce groupe de travail, think-cell participe régulièrement aux réunions de l'Organisation internationale de normalisation (International Organization for Standardization, ISO) et de la Commission électrotechnique internationale (CEI).

Cette manifestation a notamment permis aux experts d'adopter la version d'ébauche du Comité de la norme C++14, qui devrait être publiée l'année prochaine en tant que version corrective de C++11. Ses principales caractéristiques incluent les expressions lambdas génériques, les tableaux dynamiques et les objets facultatifs.

Les expressions lambdas génériques comblent la lacune existant entre les expressions lambdas et la programmation générique. Il sera bientôt possible d'attribuer une valeur automatique aux paramètres des expressions lambdas. Il sera ainsi possible d'appeler le même foncteur lambda avec différents types d'arguments.

Les tableaux dynamiques représentent une alternative solide aux tableaux de longueur variable reconnus par le langage C. Cette fonctionnalité permet de placer les structures de données dynamiques sur la pile, ce qui améliore l'efficacité de nombreux programmes.

Les objets facultatifs sont des structures de données efficaces et simples d'utilisation pour accéder aux données disponibles de manière facultative. La normalisation de cette structure couramment utilisée offre aux programmeurs un vocabulaire plus solide et plus expressif.

En dehors de l'ébauche du Comité, plusieurs bogues de C++ ont été corrigés et de nombreux détails ont été améliorés. La Comité de normalisation C++ a utilisé l'instrument de "spécifications techniques" créé par l'ISO afin d'externaliser les fonctionnalités les plus complexes. C++14 pourra ainsi être publié dans les délais prévus. Les utilisateurs et les implémenteurs peuvent tester les fonctionnalités des spécifications techniques avant leur normalisation sous leur forme finale en C++17. Les concepts lite, le système de fichiers et la mise en réseau devraient être publiés sous cette forme, tandis que les questions du traitement simultané et d'autres améliorations de bibliothèques seront traitées plus tard.

Au cours de la réunion, onze groupes d'étude ont travaillé sur des sujets tels que les modules, les réflexions, les concepts et les bases de données pour aborder les développements qui suivront les spécifications techniques. think-cell a notamment contribué aux travaux du groupe d'étude SG9 sur les plages, car notre société estime que ces éléments sont indispensables pour les bibliothèques standard.

Présentation de think-cell

think-cell a été fondé à Berlin en 2002 et est aujourd'hui le fournisseur leader de logiciels de productivité pour les utilisateurs professionnels de PowerPoint. Ses logiciels couvrent le processus complet de création de présentations, depuis l’analyse et la préparation des données d’entreprise jusqu’au rendu graphique des résultats qualitatifs et quantitatifs. Parmi ses clients, think-cell compte la plupart des cabinets de conseil internationaux ainsi qu’un grand nombre des principaux groupes internationaux.