05年開始關注C++0x,其時C++0x的大部分草案其實都已經初具雛形。但幾個重大的特性:concepts,rvalue,memory-model,variadic-templates等都還在激烈的動蕩當中。於是一路看著這些特性不斷成長,不斷出revisions。其間也跟標準委員會中的一些大牛們,如PeterDimov,DougGregor,ClarkNelson等通過一些郵件,也在comp.std.c++上討論問題。並斷斷續續的寫過一些文章。
總的感覺C++0x是個非常具有革命性的版本,很有可能我們對於C++的許多陳舊看法要被改寫。當然,新的學習自然是免不了的。據說x=9,所以...風暴就要來臨,C++Programmers,準備好了沒。
P.S.這個系列到目前寫的都是一些比較概括的文章,其中唯一的一篇比較深入的還是英文的,讀者非常寥寥,但這卻是記憶體模型中的一個極重要的基石。有時間我會逐個介紹C++0x的各個重大特性。
C++0x的全部proposals都可以在C++StandardCommitteeWebsite下載到。關於最新進展,則有一篇單獨的paper,對所有proposals根據進入0x的可能性和類別進行了分類描述,非常不錯的guide。
BeautifulProof-Data-Race-FreeImpliesSequentialConsistency
C++0x簡訊
關於C++0x記憶體模型和序列點的一些思考
C++0x展望[語言核心進化]
《C++0x漫談》系列之:多線程記憶體模型
《C++0x漫談》系列之:右值引用或“move語意或完美轉寄”
《C++0x漫談》系列之:右值引用或“move語意或完美轉寄”
《C++0x漫談》系列之:Concept,Concept!
《C++0x漫談》系列之:Auto的故事
《C++0x漫談》系列之:瘦身前後——兼談語言進化
為什麼C++
為什麼C++(中文版——感謝waterwalk翻譯)
未完待續...