C++

/C'·pluhs·pluhs/, 名詞

AT&Tベル研究所のBjarne StroustrupによってCの後継として設計された。今やlanguages of choiceの一つだが、多くのハッカーは依然として、これはAlgol 68かAda(世代による)のどちらかの後継であり、second-system effectの典型例だと不満を漏らしている。どんな言語でできることもほとんどすべてC++でできるが、何が合法で何がそうでないかを知るにはlanguage lawyerが必要だ——その設計はあと少しでハッカーの頭にすら収まりきらなくなるほど大きいのだ。cruftの多くは、C++がCとの後方互換性を保とうとした結果だ。Stroustrup自身、回顧録The Design and Evolution of C++(207ページ)の中で「C++の中には、外に出ようともがいている、はるかに小さくきれいな言語がある」と述べている。[多くのハッカーは今ならこう付け加えるだろう。「そう、それはJavaと呼ばれている」——ESR]

../_images/fortran.png

今日われわれはこれをC++について言うのだ。