前: ANSI C, 上: Design Advice


3.4 C以外の言語の使用

C以外の言語の使用は標準的でない機能を使うようなものだ。ユーザは問題を 引き起こすだろう。例えGCCが他の言語をサポートしていても、ユーザは、 あなたのプログラムの構築するために、その他の言語のコンパイラをインスト ールしなければならないことを不便に感じるかもしれない。例えば、あなた のプログラムをC++で書いたら、人々はあなたのプログラムをコンパイルす るためにC++コンパイラをインストールしなければならないだろう。このよ うに、Cで書く方が良いのだ。しかし他の言語を使う欠点がない状況が3つあ る。

CはC++や他のコンパイル用言語以上の利点を持っている。より多くの人々がC を知っている。だから、プログラムがCで書かれていると、それを読んだり変 更したりするのが、より多くの人々にとって容易だろう。