C++17 Formally Approved, Just Waiting On ISO Publication

Written by Michael Larabel in Standards on 7 September 2017 at 06:06 AM EDT. 23 Comments
STANDARDS
C++17 (formerly C++1z) is ready for its debut. C++17 has been formally approved by its committee and is just waiting on ISO publishing.

Back in March we reported on "C++17 being done" while work on C++20 is already underway. C++17 hasn't changed since while the last major ballot has now passed with 100% approval and they are now ready to officially publish this latest C++ standard. They just need to make a few editorial comments to the standard for spelling/formatting and then send the firmed up document to the ISO for publishing.

This latest C++ standard is indeed going to be called C++17, even if ISO doesn't end up publishing the document until January or so.

Among the new features of C++17 are supporting UTF-8 character literals, hexadecimal floating-point literals, nested namespace definitions, new standard attributes, inline variables, and more. From the C++17 standard library side is now a file-system library derived from Boost, new insertion functions, parallel versions of the STL algorithms, std::byte, and more.

Now the technical group has moved onto devoting their resources towards firming up C++20. More details via Herb Sutter's blog.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week