为什么人们要为编程语言创建一个标准



为什么人们在每种语言开发后不久就为其创建一个标准(或规范)?

C++

1998年,C++标准委员会(ISO/IEC JTC1/SC22/WG21工作组)标准化C++并出版了标准ISO/IEC 14882:1998(非正式地称为C++98)。

Java

1997年,太阳微系统公司与ISO/IEC JTC1标准机构接洽后来,Ecma International将Java正式化,但很快退出进程。

JavaScript

1996年11月,网景公司宣布已提交JavaScript提交给Ecma International作为行业标准考虑,以及随后的工作产生了名为ECMAScript的标准化版本。

并且列表继续。

主要是为了确保不同的实现在语言的实际组成上达成一致,从而在用该语言编写的程序中接受和拒绝什么。

这在很大程度上是因为早期,许多语言(例如Lisp)都是而不是标准化的,这导致了碎片化和不兼容。

标准的制定是为了让想要实现或构建编译器或使用这些语言的公司和个人知道语言的预期行为,并确保它们在各个实现中保持一致。

因为一个简单的事实,即(正如Java中发生的那样)每个公司都将在语言方面朝着不同的方向发展。标准为所有遵循该标准的编译器应遵守的语言创建了最低规范。

相关内容

最新更新