8

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

有谁知道 C++0x 的计划截止日期,还是我们将不得不开始称它为 C++1x?

4

4 回答 4

13

好吧,委员会目前正忙于下一次修订 - 每次会议前都有许多论文,这是进入新标准的努力的一个很好的指标: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 月在法兰克福结束会议,我们将获得更多信息(预计会后邮件将在 7 月下旬、8 月初)。

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

从某种角度来看,为了不让人们对这些障碍感到绝望,将其与 ecmascript 社区内发生的事情进行比较——创建者 Brendan Eich 对 ecmascript (es5) 的下一个版本有一些非常不同的设计目标。在 ecmascript 社区中其他同样有才华的巫师中 - 他们举行了多次会议,经过多次讨论(其中一些讨论很激烈;)制定了一个非常非常合理的折衷方案,然后是狂热的活动,导致了 ecmascript 5(所有这些都在1-2 年,包括冲突),这将是一个优秀且务实的,但比 Eich 最初提出的 javascript 修订版要保守得多。我对 C++ 抱有类似的希望(承认 C++ 是一种更大的语言——但随后投入了更多的努力;)

于 2009-06-26T00:45:56.767 回答
4

FTR:C++11已于 2011 年 8 月 12 日获得 ISO 批准

于 2012-06-17T00:32:47.550 回答
0

大约200A或200B。如果您还记得 Y2K 问题,那么这些年份是 199K 和 199L ... 哎呀等等,K 和 L 不是十六进制数字。繁荣!

于 2009-06-26T02:22:52.360 回答
0

Slashdot 发布了一个采访 Bjarne Stroustrup 的故事,在其中,他放弃了发布已推迟到 2010 年或更晚的重磅炸弹:

没有 C++0x,C++1x 万岁(第 3 页)!

于 2009-07-24T12:09:10.000 回答