17611538698
webmaster@21cto.com

C++26 标准投票未获通过

动态 0 16 50分钟前

C++ 26 is Complete!

21CTO导读:C++26标准草案没有通过国际化标准组织投票,后续发布日期待确定。

10月24日(当地时间),国际标准化组织(ISO)对 C++26 的契约(contracts)提案进行了投票,结果否决了该提案,两个投票组均未达到所需的通过门槛。

P 成员(即正式成员)在 20 票中投了 12 票赞成,达到 60%。要求是至少 66.66%。有 12 个 P 成员弃权,其投票未计入计算范围。

成员机构在 22 票中投了 9 票反对,达到 41%。要求是反对票不超过 25%。

图片

Robert Seacord 在委员会邮件列表上发布了投票结果,称这"对 C++ 社区来说多少是个悲伤的日子"。

而Harald Achitz 认为这一结果反映了一个健康的开发者社区。"考虑到因缺乏共识而弃权的 P 成员数量——这使得反对票更加有意义——否决这样一个有缺陷的契约提案,是一个良好、积极参与且有能力的国家机构层面社区的积极信号。"

J. Daniel Garcia 指出 12 个弃权国家是该草案存在争议的证据。"在若干情况下,是因为他们无法达成共同立场。请注意,在 C++26 之前,所有其他标准都是全票通过的。"

Steve Downey 指出了两个投票群体之间的算术不一致。他承认这一差距并不太重要,因为投票结果并不接近,但他注意到 P 成员的 8 票反对与成员机构的 9 票反对之间存在差异。

Roger Scott 认为缩小范围是最有希望的前进道路。"最有希望的前进道路是否是缩小范围然后再试一次?"

René Ferdinand Rivera Morell 询问应该吸取哪些教训才能富有成效地向前推进。Lieven De Cock 对学习和重新集结表达了类似的看法。

这一结果标志着在 C++26 之前,首次有 C++ 标准未能全票通过。

此前的所有标准均获得一致通过。下一次全体委员会会议定在十一月,是否移除契约或重新投票仍待决定。C++编译器已经提供的实验功能照常可用,开发者仍需留意草案后续调整。

作者:场长

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信