【问题标题】:Are there any plans for a future C standard after C11?C11 之后是否有未来 C 标准的计划?
【发布时间】:2014-04-12 15:33:57
【问题描述】:

我搜索了open standards website,尤其是C working group homepage,但只找到了关于C11的信息。

他们似乎定期开会并讨论不同的功能和扩展,但他们从未真正提及未来的 C 标准或路线图。很难判断他们是在制定新标准,还是只是针对当前标准制定Technical Corrigendum

【问题讨论】:

  • 在发布 C 标准的新修订版后,他们确实在分析最后更改的结果(编译器如何集成这些新更改,什么新出现问题等……)然后就“讨论”路线图达成一致,然后再制定新的标准路线图,在获得确定名称之前给它一个临时名称(如C1x)……但这实际上只是我所期望的成为。
  • 我问的是 C,而不是 C++。最后一个 C++ 版本是 C++11,最后一个 C 版本是 C11,它们是同年问世的,但我认为它们之间并没有真正的绑定。
  • 有些人可以对更新后的memory model 进行修改,但我不知道人们正在寻找的任何其他主要功能或更新。
  • 新标准的第一个完整版本是在最初的 10 年后发布的(C99,与 C89/C90 相比)。该标准的第二次完整发布是在之前的 12 年之后(C11,与 C99 相比)。有一个 5 年的周期,必须重新确认标准。我预计该标准将在 2016 年或 2017 年得到重申,不久之后可能会开始制定下一个标准,发布日期在 2021 年左右。这假设标准中的新功能存在任何压力。否则,它也可能在 2021 年得到重申。
  • 太本地化了。这是关于未来的事件,最终将缺乏相关性。

标签: c iso c11


【解决方案1】:

发布技术更正以纠正技术错误或歧义。新功能和扩展需要作为标准的修订版或修订版发布。

有关制定国际标准的程序的详细说明,请参见此处: http://isotc.iso.org/livelink/livelink?func=ll&objId=4230452&objAction=browse&sort=subtype

【讨论】:

    【解决方案2】:

    我向 WG 14 联系部分的那个人发送了一封电子邮件,但我没想到会很快得到答复,但我做到了。

    这是他给我的回复:

    委员会尚未讨论启动新修订版的工作 标准。第 14 工作组将在意大利帕尔马召开会议的第一部分 4 月,到目前为止还没有任何关于新功能的建议 这将促使修订过程。

    谢谢,

    John Benito - ISO/IEC JTC 1/SC 22/WG 14 召集人

    所以我想这已经是官方的了。

    【讨论】:

    • 我最近也有理由就此联系 David Keaton(WG 14 召集人),他的回答是他们刚刚开始讨论如何为下一个 C 版本做些什么,并指出我要(可能会更改)open-std.org/jtc1/sc22/wg14/www/docs/n2021.htm,其中提到 2022 年是当前发布下一个完整标准的预期日期。
    【解决方案3】:

    似乎有关于下一个 C 标准 C2x 的讨论,并且也有提案。

    您可以查看章程here

    并且,您可以查看电子邮件列表here

    在章程的底部,它表示预计发布日期为 2022 年。

    【讨论】:

      【解决方案4】:

      2018 年 6 月发布了 C18 (https://www.iso.org/standard/74528.html) 标准,但它仅解决了 C11 中的缺陷,没有引入新的语言功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-05
        • 1970-01-01
        • 1970-01-01
        • 2015-12-29
        • 1970-01-01
        • 2020-09-23
        • 2021-06-22
        相关资源
        最近更新 更多