友人と議論しているのですが、なぜこれほど多くのオープン ソース プロジェクトが C++ ではなく C を採用することにしたのか疑問に思っています。Apache、GTK、Gnome などのプロジェクトは C を選択しましたが、ほぼ同じである C++ ではなぜダメなのでしょうか。
私たちは、これらのプロジェクト (私がリストしたものだけでなく、すべての C プロジェクト) が C++ ではなく C を採用することになった理由を正確に探しています。トピックとしては、パフォーマンス、プログラミングの容易さ、デバッグ、テスト、構想などが挙げられます。
ベストアンサー1
C は非常に移植性が高く、10 年前の C++ よりもはるかに優れています。
また、C は Unix の伝統に深く根ざしています。詳しくは、「Unixプログラミングの芸術'、 についてUnix とオブジェクト指向全般、そして約UNIX 上の特定の言語(C および C++ を含む)。