Next C++ standard to arrive in 2017
At the Build 2012 developer conference that ended last Friday, Herb Sutter, one of the leading figures of the ISO C++ standardisation committee, presented an outlook on the future of the C++ programming language. According to Sutter, the next major version jump is set to happen with the release of version C++17 – the number indicates the release year of each version. The current version is C++11 and was released last year. It took 13 years to approve this standard: the previous version dates back to 1998.
Now, the responsible ISO committee says that it wants to quickly respond to changing software development requirements. Apparently, various sub-committees are already working on the definition of future features for the language and its standard library, for example on portable implementations of filesystem and network features and on techniques that use transactional memory. Intermediate results will be released as "technical specifications". In 2014, the committee plans to provide a minor standard update that will mainly offer bug fixes but introduce few new features.
The Standard C++ Foundation was recently created to support the development of the C++ language and promote a more transparent standardisation process; among the non-profit organisation's founding members are Microsoft, Google, Intel and ARM. Over time, the foundation's web site is planned to become a central hub for the C++ community, offering ISO committee news as well as books and articles on C++, a wiki, and FAQ pages.