think-cell attends official C++ Standards Committee meeting in Bristol

Berlin, May 3, 2013

This year’s first international C++ Standards Committee meeting took place from 15 to 20 April in Bristol, England. Over 100 C++ experts from all over the world traveled to Bristol to discuss the 160 papers submitted and determine new C++ standards. Four representatives from think-cell attended the event acting on behalf of the German interests of the programming languages task force of the German Institute for Standardization (DIN). Since it began funding the task force, think-cell regularly attends the meetings of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC).

One of the key outcomes of the event was that experts succeeded in adopting the Committee Draft (CD) for the C++14 standard, which is set to be released next year as a bug fix release for C++11. Key features include generic lambdas, dynamic arrays, and optionals.

Generic lambdas reduce the gap that exists between lambda expressions and generic programming. Soon, it will be possible to declare lambda expression parameters as ‘auto.’ This way, it is possible to call up the same lambda functor with different types of arguments.

Dynamic arrays deliver a secure alternative to the VLAs known from C. This feature allows dynamic data structures to be placed on the stack, increasing the efficiency of many programs.

Optional is an efficient, easy-to-use data structure on hand for optionally available data. The standardization of this commonly-used construct gives programmers a more secure and expressive vocabulary.

In addition to the Committee Draft, numerous C++ bugs were fixed and many details were improved. The C++ Standards Committee used the ‘technical specification’ instrument created by the ISO in order to outsource more complex features. This way, C++14 can be released on schedule. Both users and implementers can test features from the TS before they are standardized in their final form in C++17. Concepts lite, filesystem, and networking are set to be released in this form, with concurrency and further library enhancements to follow at a later stage.

Over the course of the meeting, 11 study groups convened to exchange views on topics including modules, reflection, concepts, and databases in order to discuss future developments beyond TS. think-cell was particularly well represented in the SG9 study group on ranges due to the fact that the Berlin-based software company believes ranges are urgently needed in the standard libraries.

About think-cell

Founded in Berlin in 2002, think-cell is the de facto standard for creating professional presentations in PowerPoint. With productivity tools and support for 40+ chart types, all of the top 10 global consulting firms rely on think-cell. It is the software of choice for the DAX 40 and Fortune 500 companies and is taught at 9 of the top 10 US business schools.