1、C++20已全票通過(guò),有望于今年晚些時(shí)候發(fā)布
9月4日,C++ 20的國(guó)際標(biāo)準(zhǔn)草案投票結(jié)束,而且獲得了全票通過(guò)。這意味著C++ 20已完成最終的技術(shù)審批,并已完成ISO投票,我們希望在完成最后一輪ISO編輯工作之后,2020年底將正式發(fā)布C++ 20。
與往常一樣,按照ISO的發(fā)布速度,我們不抱期望此次發(fā)布能于2020年底之前推出,但因?yàn)閃G21于2月就完成了技術(shù)方面的工作,因此我們?nèi)匀环Q(chēng)此次發(fā)布為C++ 20。如果出于某種原因,ISO需要等到2021年1月才能發(fā)布這個(gè)版本,那么這個(gè)標(biāo)準(zhǔn)仍然應(yīng)該叫做C++ 20。這已經(jīng)是行業(yè)內(nèi)的叫法,而且如今網(wǎng)上有關(guān)C++ 20的搜索結(jié)果已經(jīng)出現(xiàn)了30多萬(wàn)條,不能白白浪費(fèi)了。
2、Kona推遲了ISO C++會(huì)議的召開(kāi),需待另行通知
一個(gè)月前,我通知委員會(huì)推遲一切面對(duì)面的會(huì)議,直到另行通知。我們?nèi)匀恍枰?jì)劃面對(duì)面的會(huì)議,但需要等到安全的情況下,目前所有計(jì)劃中的會(huì)議都應(yīng)被視為“暫定”。
除了國(guó)家和公司旅行等限制以外,我們還接到了一些上級(jí)組織發(fā)出的有關(guān)禁止面對(duì)面會(huì)議的通知。近期我們接到了有關(guān)暫停面對(duì)面會(huì)議的兩則通知包括:
美國(guó)標(biāo)準(zhǔn)機(jī)構(gòu)INCITS計(jì)劃將面對(duì)面的會(huì)議延長(zhǎng)至2021年3月31日。這意味著我們計(jì)劃于2月份舉行的科納會(huì)議現(xiàn)已正式被推遲,具體日期未定。
ISO SC22是處理編程語(yǔ)言的國(guó)際標(biāo)準(zhǔn)化組織的成員之一,他們決定禁止召開(kāi)100人以上的面對(duì)面會(huì)議,直至另行通知。由于我們的會(huì)議最近經(jīng)常有200多名與會(huì)者,因此目前我們正在評(píng)估這則通知對(duì)接下來(lái)的會(huì)議計(jì)劃有何影響。
所有這些禁令都可能會(huì)延長(zhǎng),在等到安全之前,我們不會(huì)面對(duì)面接觸。在撰寫(xiě)本文時(shí),我們下一次的面對(duì)面會(huì)議將是經(jīng)過(guò)調(diào)整后的瓦爾納會(huì)議,具體日期為2021年6月的第一周,但這可能是最早的一次會(huì)議。隨著疫情的發(fā)展,INCITS和ISO會(huì)議禁令以及其他限制的延長(zhǎng),我們很可能無(wú)法在2021年召開(kāi)任何會(huì)議。敬請(qǐng)耐心等待。
與此同時(shí),我們的工作仍然取得了很多進(jìn)展:幾年來(lái),我們舉行了很多定期的虛擬會(huì)議,包括研究組、CWG和LWG(語(yǔ)言和庫(kù)規(guī)范用語(yǔ))的回憶。自從疫情開(kāi)始以來(lái),EWG和LEWG(語(yǔ)言和庫(kù)的發(fā)展,我們主要的設(shè)計(jì)小組)也開(kāi)始召開(kāi)虛擬會(huì)議,而且我們還將繼續(xù)調(diào)整審批設(shè)計(jì)變更的流程,避免面對(duì)面的會(huì)議。從11月開(kāi)始,我們將召開(kāi)虛擬全體會(huì)議,以正式批準(zhǔn)針對(duì)C++ 23工作文件的各種更改,包括新功能。
3、C++23的日程計(jì)劃與優(yōu)先級(jí)
C++23的日程計(jì)劃(P1000R4)與C++ 23的優(yōu)先級(jí)(P0592R4)沒(méi)有受到疫情的太多影響。這是因?yàn)槲瘑T會(huì)采用的是“火車(chē)模型”,即側(cè)重于每個(gè)版本的日程計(jì)劃與優(yōu)先級(jí),而不是特定的功能集。這種模型非常有彈性,即使出現(xiàn)重大的阻礙也不需要改變。我們?cè)陂_(kāi)發(fā)功能時(shí)一直在使用該模型,包括需要多年才能開(kāi)發(fā)出來(lái)的長(zhǎng)線功能,每一次常規(guī)發(fā)布的火車(chē)只包含已經(jīng)做好的功能,而在前一節(jié)火車(chē)發(fā)布之后,下一節(jié)火車(chē)就可以接受新功能了。因此,這個(gè)模型不會(huì)出現(xiàn)任何變化。 當(dāng)然,接下來(lái)一段時(shí)期內(nèi)我們的功能開(kāi)發(fā)速度將發(fā)生變化。此次疫情已經(jīng)影響到了我們的生活,減少了WG21參與者參加標(biāo)準(zhǔn)工作的時(shí)間和精力,以及我們一年三次的面對(duì)面會(huì)議,減慢了{(lán)C ++23,C ++ 26,C ++ 29}應(yīng)包含的新功能的開(kāi)發(fā)速度。雖然虛擬會(huì)議不足以完全彌補(bǔ)缺失的為期一周激烈的面對(duì)面會(huì)議,但是像往常一樣,我們將根據(jù)P0592R4優(yōu)先級(jí)繼續(xù)推出新功能,包括解決問(wèn)題以及C++ 20的重點(diǎn)功能。而且我們還會(huì)像往常一樣,當(dāng)功能就緒時(shí),就將其裝入當(dāng)前的火車(chē)。因此,我們?cè)诔掷m(xù)向前,火車(chē)也會(huì)繼續(xù)準(zhǔn)時(shí)發(fā)車(chē),運(yùn)送一切準(zhǔn)備就緒的東西。 當(dāng)然,ISO C++委員會(huì)并不是今年C++世界中唯一“邁進(jìn)虛擬”的環(huán)節(jié)。我們很喜歡虛擬會(huì)議,而且近期內(nèi)我們還將啟動(dòng)年度最大的C++會(huì)議:CppCon 2020,全程采用在線模式。 感謝您對(duì)C++以及C++標(biāo)準(zhǔn)化的關(guān)注!
-
C++
+關(guān)注
關(guān)注
21文章
2102瀏覽量
73453
原文標(biāo)題:C++20 即將于年底發(fā)布,C++ 23 提上日程!
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論