c++ - C++0x 的计划发布日期是什么时候?

标签 c++ c++11

我们一直在等待它是否会成为一种成熟的语言,但似乎还没有正式定义的发布。只是委员会、讨论和修改。

有谁知道 C++0x 的计划截止日期,或者我们是否必须开始将其称为 C++1x?

最佳答案

好吧,委员会目前正忙于下一次修订 - 每次 session 都以许多论文作为开场白,这些论文很好地表明了为制定新标准所做的努力:http://www.open-std.org/jtc1/sc22/wg21/

有点令人担忧(但令人放心的是,他们不会急于发布标准来安抚公众,但确实感觉到了其中的紧迫性)是 Stroustrup 刚刚发表了一篇论文,说我们需要采取其次查看概念并确保它们尽可能简单 - 并提出了合理的解决方案。 [编辑] 对于那些感兴趣的人,可以在以下位置找到本文:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2906.pdf .

C++0x 将在许多方面对 C++ 进行巨大改进,虽然我不代表委员会发言 - 我希望它会在 2010 年末实现。

[编辑] 正如其中一位评论者所强调的,值得理解的是,一些委员会成员非常担心如果包含概念,标准的质量或时间表(2010 年底)将受到影响: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2893.pdf .但这些担忧是否会得到证实值得耐心等待——一旦委员会于今年 7 月在法兰克福结束 session ,我们将获得更多相关信息(预计会后邮件将在 7 月下旬、8 月初发送)。

就我个人而言,我觉得在没有概念的情况下推出标准(保持 2010 年底的时间表),然后将它们添加为 TR 并不是一个巨大的损失——而不是即使在参与者之间存在明显的不安时也匆忙通过它们更多经验丰富的委员会成员(关于概念)——但我会在这里听取委员会的意见——虽然他们从未声称或被描述为完美的,但他们中的大多数人比我更有资格做出这些决定,值得我们的一些信任如果历史是任何指标——我会错误地相信他们的直觉(而不是我的直觉),假设他们之间有一些合理的共识。

从某种角度来看,为了避免人们对这些障碍过于绝望,将其与 ecmascript 社区内发生的事情进行比较 - 创建者 Brendan Eich 对 ecmascript 的下一个修订版 (es5) 有一些非常不同的设计目标) 来自 ecmascript 社区中其他一些同样有才华的向导 - 他们举行了多次 session 并经过多次讨论(其中一些讨论很激烈;)制定了一个非常非常合理的妥协,随后是导致 ecmascript 5 的狂热事件(全部在1-2 年的跨度,包括冲突),这将是一个优秀且务实的,但比 Eich 最初提议的 javascript 修订版要保守得多。我对 C++ 也抱有类似的希望(承认 C++ 是一种大得多的语言——但后来付出了更多的努力;)

关于c++ - C++0x 的计划发布日期是什么时候?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046876/

相关文章:

c++ - 编译器的大括号初始化列表与类型 `std::initializer_list` 的耦合程度如何?

c++ - Node 插件编译错误

c++ - 无效使用不完整类型 'class...'

c++ - 可以在 gcc 中模拟 nullptr 吗?

c++ - std::forward 用法比较

c++ - std::swap 中不需要的析构函数调用

c++ - 为什么 std::unique_ptr 比标准指针慢得多……在优化之前?

c++ - 编译、静态初始化和静态库的问题

c++ - Python ctypes : wraping c++ class with operators

c++ - 将文件中的信息插入到结构中