【问题标题】:Why are the C# and ECMAScript ISO standards freely available, but not C/C++?为什么 C# 和 ECMAScript ISO 标准可以免费获得,而 C/C++ 却不能?
【发布时间】:2017-12-04 05:25:46
【问题描述】:

我对 ISO C 和 C++ 标准最感兴趣,我想知道为什么 ISO/IEC 23270:2006 C# 和 ISO/IEC 16262:2011 ECMAScript 的编程语言标准可从 ISO website 公开获得,而 C 和C++,可能还有其他语言不是。决定公开这些特定编程语言标准而不是其他编程语言标准的决定背后的基本原理是什么?

PS:ISO/IEC Website and Charging for C and C++ Standards 上的问题涉及到为什么 C/C++ 标准收费的问题,但答案没有解释,为什么这些其他标准不收费。

【问题讨论】:

  • 我对开放标准(如 OpenGL)的封闭源代码实现并不感到惊讶,但 C 和 C++ 有这种倒退:标准是封闭的,并且有大量的开源实现。
  • 它们不是免费的(实际上很容易找到),但它们是公开的。
  • 有些语言的公司赞助商支付了制定标准的所有费用。大多数其他人没有。

标签: javascript c# c++ c iso


【解决方案1】:

因为正如herehere 所述,C# 和 ECMAScript 标准是由 ECMA 开发的,后来被 ISO 采用。 ECMA 是一个公司联盟,免费提供其标准; ISO 是公共实体的集合体,但没有。对于 C# 和 ECMAScript,原始策略胜出。

【讨论】:

    【解决方案2】:

    链接到的页面显示:

    出于标准化目的,免费提供以下标准。

    所以,我想这是他们的推理,但当然不是很深。出于某种原因,那些列出的特定标准似乎被认为更重要的是免费提供,以便各方可以使用它们进行标准化。

    选择不明显。

    【讨论】:

    • 如果一些标准是免费提供的除了标准化目的其他
    猜你喜欢
    • 2010-10-13
    • 2012-01-07
    • 2010-09-27
    • 2015-03-13
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 2011-01-21
    相关资源
    最近更新 更多