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