c_plus_plus_experimental

C++ Experimental C++ Features

https://en.cppreference.com/w/cpp/experimental

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.

{]] | table class=wikitable | - !ISO number | c_plus_plus_experimental | Name | c_plus_plus_experimental | Status | c_plus_plus_experimental | links | - | 2006 | Technical Report on C++ Performance | //www.open-std.org/jtc1/sc22/wg21/docs/TR18015.pdf TR18015] (2006-02-15). | <!-- {{tt | hardware}} --> | - | 2007 | Technical Report on C++ Library Extensions | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf n1836] (2005-06-24)<br> ISO 29124 split off, the rest merged into C++11. | c_plus_plus_experimental | - | 2010 | Extensions to the C++ Library to support mathematical special functions | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3060.pdf n3060] (2010-03-06).<br> {{mark_ok}}[[cpp/numeric/special_functions | Merged into C++17. ]] | {{rl | special functions}} | - | 2011 | Extensions for the programming language C++ to support decimal floating-point arithmetic | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3871.html n3871]). | <!-- {{tt | decimal32}}<br>{{tt | decimal64}}<br>{{tt | decimal128}} --> | - | 2015 | C++ File System Technical Specification | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4100.pdf n4100] (2014-07-04).<br> {{mark_ok}}[[cpp/filesystem | Merged into C++17. ]] | {{rl | fs | filesystem}} | - | 2015 | C++ Extensions for Parallelism | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4507.pdf n4507] (2015-05-05).<br> {{mark_ok}}Merged into C++17. | {{rl | parallelism}} | - | 2015 | Transactional Memory TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4514.pdf n4514] (2015-05-08). | [[cpp/language/transactional_memory | transactional memory ]] | - | 2015 | C++ Extensions for Library Fundamentals | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4480.html n4480] (2015-04-07).<br> {{mark_ok}}Merged into C++17 except for invocation traits. | {{rl | lib_extensions | library extensions}} | - | 2015 | C++ Extensions for Concepts | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0734r0.pdf p0734r0] (2017-07-14).<br> {{mark_ok}}[[cpp/language/constraints | Merged into C++20 (with modifications). ]] | {{rl | constraints | constraints and concepts}} | - | 2016 | C++ Extensions for Concurrency | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0159r0.html p0159r0] (2015-10-22).<br> {{mark_ok}}Partially merged into C++20. | {{rl | concurrency}} | - | 2017 | C++ Extensions for Library Fundamentals, Version 2 | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4617.pdf n4617] (2016-11-28).<br> {{mark_ok}}Partially merged into C++17 and C++20. | {{rl | lib_extensions_2 | library extensions 2}} | - | 2017 | Ranges TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4685.pdf n4685] (2017-07-31).<br> {{mark_ok}}[[cpp/ranges | Merged into C++20. ]] | {{rl | ranges}} | - | 2017 | Coroutines TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4775.pdf n4775] (2018-10-07).<br> {{mark_ok}}[[cpp/coroutine | Merged into C++20. ]] | c_plus_plus_experimental | - | 2018 | Networking TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4771.pdf n4771] (2018-10-08). | {{rl | networking}} | - | 2018 | Modules TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4720.pdf n4720] (2018-01-29).<br> {{mark_ok}}[[cpp/language/modules | Merged into C++20. ]] | c_plus_plus_experimental | - | 2018 | Parallelism TS Version 2 | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/n4808.pdf n4808] (2019-03-11). | {{rl | parallelism 2}} | - | 2021 | Reflection TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1240r2.pdf p1240r2] (2022-01-15). | {{rl | reflect | reflection}} | - | c_plus_plus_experimental | Numerics | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1889r1.pdf p1889r1] (2019-12-27). | c_plus_plus_experimental | - | ISO/IEC NP 19571 | Concurrency TS Version 2 | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4895.pdf n4895] (2021-08-15). | {{rl | concurrency 2}} | - | ISO/IEC AWI TS 19568 | C++ Extensions for Library Fundamentals, Version 3 | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/n4873.html n4873] (2020-11-09). | {{rl | lib_extensions_3 | library extensions 3}} | - | ISO/IEC NP 19841 | Transactional Memory TS, Version 2 | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4906.pdf n4906] (2022-02-14). | c_plus_plus_experimental | - | c_plus_plus_experimental | Pattern Matching | //www.open-std.org/JTC1/SC22/WG21/docs/papers/2020/p1371r3.pdf p1371r3] (2020-09-15). | c_plus_plus_experimental | - | c_plus_plus_experimental | Linear Algebra | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1673r4.html p1673r4] (2021-08-15). | c_plus_plus_experimental | - | c_plus_plus_experimental | 2D Graphics | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0267r10.pdf p0267r10] (2019-10-07). | c_plus_plus_experimental | - | ISO/IEC NP 19569 | Array Extensions TS | //www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3820.html n3820] (2013-10-10). | c_plus_plus_experimental | } ===See also=== {{dsc begin}} {{dsc see c | c/experimental | Experimental C features | nomono=true}} {{dsc end}} {{langlinks | de | es | ja | ru | [[zh}}

c_plus_plus_experimental.txt · Last modified: 2025/02/01 07:13 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki