Experimental C++ standard libraries

< cpp

The C++ standards committee publishes experimental C++ language and library extensions for future standardization.

Note: until 2012, these publications used the TR (technical report) format. Since 2012 ISO procedure changed to use the TS (technical specification) format.

ISO number Name Status links
ISO/IEC TR 19768:2007 Technical Report on C++ Library Extensions Published 2007-11-15 (ISO store)

Draft: n1745 (2005-01-17)
TR 29124 split off, the rest merged into C++11

ISO/IEC TR 29124:2010 Extensions to the C++ Library to support mathematical special functions Published 2010-09-03 (ISO Store)

Final draft: n3060 (2010-03-06)

ISO/IEC TR 24733:2011 Extensions for the programming language C++ to support decimal floating-point arithmetic Published 2011-10-25 (ISO Store)

Draft: n2849 (2009-03-06)
May be superseded by a future Decimal TS or merged into C++17 via n3871

ISO/IEC DTS 18822:xxxx C++ File System Technical Specification DTS. Final draft: n4100 (2014-07-04) fs
ISO/IEC DTS 19570:xxxx C++ Extensions for Parallelism DTS. Final draft: n4352 (2014-01-08) parallelism
ISO/IEC PDTS 19568:xxxx C++ Extensions for Library Fundamentals DTS. Draft: n4335 (2014-11-21) library extensions
ISO/IEC PDTS 19571:xxxx C++ Extensions for Concurrency In development: Draft: n4107 (2014-07-07) + n4313 (2014-11-21)
ISO/IEC PDTS 19217:xxxx Concepts TS PDTS. Draft: n4377 (2015-02-09) constraints and concepts
C++ Extensions for Library Fundamentals, Version 2 In development. Draft: n4336 (2014-11-21) not_fn

erase, erase_if
gcd, lcm

ISO/IEC PDTS 19569:xxxx Array Extensions TS In development. Draft: n3820 (2013-10-10)
Transactional Memory TS PDTS, Draft: n4301 (2014-11-21)
Ranges TS Early development, Draft n4128 (2014-10-10)
ISO/IEC PDTS 19216:xxxx Networking TS Early development, Draft n4370 (2015-02-06)
Modules Early development, Draft n4214 (2014-10-13)