有了Modules和協(xié)程后,go可以一邊涼涼。
原文:https://www.oschina.net/news/104653/201902-kona-iso-c-committee-trip-report-c20?p=3
剛剛結(jié)束的 C++ 標(biāo)準(zhǔn)委員會(huì)2019春季會(huì)議在夏威夷科納舉辦,委員會(huì)在這次會(huì)議中確定了下一個(gè)國(guó)際標(biāo)準(zhǔn) C++20 的全部特性,這標(biāo)志著 C++20 的特性設(shè)計(jì)工作已完成。
按照 C++20 的發(fā)布計(jì)劃,這次會(huì)議正是為了凍結(jié) C++20 的特性而舉辦,進(jìn)入特性凍結(jié)階段(Feature freeze)意味著所有的功能特性將被凍結(jié),并且不會(huì)再加入更多的新特性。
接下來我們看看上周會(huì)議確定添加至 C++20 草案的新特性:
協(xié)程的加入應(yīng)該是最大的驚喜了,值得期待!官方還表示,C++20 應(yīng)該會(huì)是一個(gè)像 C++11 那樣的大版本。
以下的特性已在本次會(huì)議或之前的會(huì)議上通過了批準(zhǔn),但尚未添加到 C++20 中,因?yàn)槟壳耙?guī)范仍在編寫中。它們有望在2019年7月的科隆會(huì)議上被加入,不過由于時(shí)間限制,可能無法完成所有工作。
下面的這些特性,早已在之前的會(huì)議上通過了批準(zhǔn):
按照計(jì)劃的發(fā)布進(jìn)度,C++20 預(yù)計(jì)將于明年夏季推出。

C++20 發(fā)布計(jì)劃
最后,看看 C++ 主要特性的開發(fā)進(jìn)度。
自上次會(huì)議以來的變更:
特性 | 狀態(tài) | 依賴 | Current Target (Conservative Estimate) | Current Target (Optimistic Estimate) |
---|
Concepts | Concepts TS v1 published and merged into C++20 | | C++20 | C++20 |
Ranges | Ranges TS v1 published and merged into C++20 | Concepts | C++20 | C++20 |
Contracts | Merged into C++20 | | C++20 | C++20 |
Modules | Merged design approved for C++20 | | C++20 | C++20 |
Coroutines | Coroutines TS v1 published and merged into C++20 | | C++20 | C++20 |
Executors | Proposed v1 design approved for C++23 | | C++26 | C++23 |
Networking | Networking TS v1 published | Executors | C++26 | C++23 |
Reflection | Reflection TS v1 published | | C++26 | C++23 |
名詞解釋
- IS = 國(guó)際標(biāo)準(zhǔn)。如 C++ 編程語言:C++11, C++14, C++17 等
TS = 技術(shù)規(guī)范。在該階段中,特性分支處于可使用狀態(tài),但尚未被所有廠商實(shí)現(xiàn)。如 Coroutines TS v1, Modules TS v1 等。
CD = 委員會(huì)草案,即 IS/TS 的草案,用于給標(biāo)準(zhǔn)機(jī)構(gòu)進(jìn)行審查和反饋("beta testing")。
據(jù)透露,工具研究小組 SG15 決定創(chuàng)建一個(gè) C++ 生態(tài)系統(tǒng)技術(shù)報(bào)告,該報(bào)告將描述新模塊化 C++ 中工具(構(gòu)建系統(tǒng)等)的最佳實(shí)踐和最新技術(shù)。