2

すべての言語が開発された直後に、標準 (または仕様) を作成するのはなぜですか?

C++

1998 年、C++ 標準委員会 (ISO/IEC JTC1/SC22/WG21 ワーキング グループ) は C++ を標準化し、国際標準 ISO/IEC 14882:1998 (非公式には C++98 として知られている) を発行しました。

ジャワ

1997 年、Sun Microsystems は ISO/IEC JTC1 標準化団体、そして後に Ecma International に Java を正式化するよう働きかけましたが、すぐにそのプロセスから撤退しました。

JavaScript

1996 年 11 月、Netscape は、JavaScript を業界標準として検討するために Ecma International に提出したことを発表しました。その後の作業により、ECMAScript という名前の標準化されたバージョンが作成されました。

そしてリストは続きます。

4

3 に答える 3

2

主に、さまざまな実装が実際に言語を構成するものに同意し、その言語で書かれたプログラムで何を受け入れ、何を拒否するかを保証するためです。

これは主に、初期の多くの言語 (Lisp など) が標準化されておらず、断片化と非互換性が生じていたという事実によるものです。

于 2012-08-02T18:42:18.097 に答える
1

(Java で起こったように) 各企業は、言語に関してそれぞれ異なる方向に進むという単純な事実のために。標準は、標準に従うすべてのコンパイラが準拠する必要がある言語の最小仕様を作成します。

于 2012-08-02T18:42:55.143 に答える
1

標準は、コンパイラを実装または構築したり、言語を使用したりする企業や個人が、言語の期待される動作が何であるかを知り、それらが実装間で一貫していることを保証するために開発されています。

于 2012-08-02T18:41:30.167 に答える