《C++0x漫谈》系列

05年开始关注C++0x,其时C++0x的大部分草案其实都已经初具雏形。但几个重大的特性:concepts, rvalue, memory-model, variadic-templates等都还在激烈的动荡当中。于是一路看着这些特性不断成长,不断出revisions。其间也跟标准委员会中的一些大牛们,如Peter Dimov, Doug Gregor, Clark Nelson等通过一些邮件,也在comp.std.c++上讨论问题。并断断续续的写过一些文章。

 

总的感觉C++0x是个非常具有革命性的版本,很有可能我们对于C++的许多陈旧看法要被改写。当然,新的学习自然是免不了的。据说x=9,所以...风暴就要来临,C++ Programmers,准备好了没?

 

P.S. 这个系列到目前写的都是一些比较概括的文章,其中唯一的一篇比较深入的还是英文的,读者非常寥寥,但这却是内存模型中的一个极重要的基石。有时间我会逐个介绍C++0x的各个重大特性。

 

C++0x的全部proposals都可以在C++ Standard Committee Website下载到。关于最新进展,则有一篇单独的paper,对所有proposals根据进入0x的可能性和类别进行了分类描述,非常不错的guide

 

  • Beautiful Proof - Data-Race-Free Implies Sequential Consistency

  • 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翻译)

 

未完待续...

 

你可能感兴趣的:(多线程,C++,语言,website)