デビッド・バロンをmemoryんで

35年前の1977年、バロン教授の5冊目の書籍「プログラミング言語の紹介」が出版されました。 1980年に、この本は「コンピューターソフトウェア」シリーズの一部としてソ連で出版されました。



画像

この本のタイトルは誤解を招く恐れがあります。それを読むには、少なくとも2〜3のプログラミング言語を知っておくことをお勧めします。 そして、この本は初心者向けの教科書としてではなく、その時点で存在するプログラミング言語の説明と分類として扱われています。 ソビエト連邦にとって、それは魂の香油でした。通常の用語、興味深いエピグラフ、優れた翻訳ですが、最も重要なのはスタイルです。 本は非常に簡単に読まれ、時には機知に富んだフレーズやジョークで味付けされます。



「プログラミング言語の種類は非常に多く、新しい言語を学習するとき、他の外国語と同じように扱う場合があります。ドイツ語を勉強するとき、動詞が間違っている理由がわかりません。



当時、多くの人がFortranをscった。 しかし、バロンは別の観点から彼の欠点に反応しました:「Fortranについて彼らが言ったことは何でも、彼の開発者は以前のバージョンで達成した目標を非常に明確に定義しました。」

そのようなアプローチが今日記憶されていないのは残念です。 結局のところ、同じようなPHPの作成者が明確な目標を持っていて、その目標が達成されたことを忘れて、常にscるPHPのような言語があります。



さて、この段落のために、バロンは記念碑を置くことができます:

「最悪の言語は、大規模な委員会によって開発された言語です。 (ラクダは委員会によって作成された馬です 。) 歴史は、言語がしばしば志を同じくする人々の小さなまとまりのあるチームによって、または完全に単独で開発されることを示しています。 Algol、PL / 1、またはAda(委員会によって作成されたわけではありませんが、委員会の要件による)などの「委員会」言語は、無駄な歴史がありません。



「プログラミング言語の紹介」は、プログラミング言語の分類を作成する最初の試みの1つであり、可能な限りすべての微妙な点を考慮しています。 この本はいくつかのパートに分かれており、それぞれが異なる言語の例について各側面を検証しています。 言語XがパラダイムYに従うと言うだけでは十分ではありません。本の各部では、言語の個別の部分、たとえばコードの設計要件、または算術能力が考慮されます。

「Fortranでどれほどひどく実装されているか、PL / 1でも悪くなく、Algolでも素晴らしいことを確認してください。」



言語の基本的な特性を体系化して、Barronはケンブリッジ大学とロンドン大学の共同開発の要件を策定しました-CPLは後にCとC ++で成長しました。 「CPLの主な機能」という記事は、「プログラミング言語の紹介」で取り上げた作業の特異な結果でした。 バロンの名前が半分忘れられているのは残念です。彼はバッカスやワースなどの古典にランクされていません。 彼は彼らがやった以上にやった。



All Articles