今年のチューリング賞は、現代のソフトウェアの基盤の構築に貢献した2人の男性に贈られました。
ジェフリー・ウルマン氏とアルフレッド・エイホ氏が初めて出会ったのは、1960年代初頭、プリンストン大学で博士号を取得していたときでした。当時、計算機は比較的少人数の数学者や専門家によって操作され、プログラムされていました。
しかし、1967年にベル研究所で始まり、数十年にわたって続いた彼らの先駆的な研究のおかげで、彼らはコンピュータを非常に幅広い人々に開放することに成功し、現在私たちが現代世界と同一視するほぼすべてのものを動かすソフトウェアを書き始めた。
プログラミングのパイオニア、フラン・アレン氏が、コンパイラへの多大な貢献の末、88歳で死去
続きを読む
大きな飛躍は、人間に優しい高水準言語で書かれたプログラムを機械が読める命令に変換するコンパイラの誕生でした。今日、電気で動作し、何らかの計算を行うものがあるとすれば、それはウルマンとエイホがコンパイラ技術の基礎を築いたおかげでしょう。
彼らは技術的な貢献以外にも多くのことを行いました。プログラミング言語とアルゴリズム設計に関する重要な教科書 (9 冊) を執筆し、繰り返し更新してきました。
1974年に初版が出版された『コンピュータアルゴリズムの設計と分析』は古典とみなされ、コンピュータサイエンス黎明期のアルゴリズム講座の標準教科書となりました。また、『コンパイラ設計の原則』(1977年)は現在も更新・使用されており、最新版は2007年に出版されました。その表紙デザインから「ドラゴンブック」と呼ばれ、コンパイラ設計の標準教科書として今もなお支持されています。
Awk を使用したことがある方は、Aho が Peter Weinberger および Brian Kernighan とともに 1977 年に作成したことをご存じでしょう。
ウルマン氏とアホ氏は、その功績により数々の賞や栄誉を受けており、今回チューリング賞をその経歴に加えることができました。同賞を運営する米国計算機学会(ACM)は今週、両氏の貢献について以下のように述べています。
私たちの世界を動かすほぼすべてのプログラム ― 携帯電話や車のプログラムから、大手ウェブ企業の巨大なサーバーファームで稼働するプログラムまで ― は、人間によって高水準プログラミング言語で書かれ、実行のために低水準コードにコンパイルされています。現代のプログラミング言語におけるこの変換技術の多くは、エイホとウルマンに端を発しています。
賞賛の言葉
ACM会長のガブリエレ・コツィス氏も、彼らを称賛する言葉を贈りました。「数え切れないほどの研究者や実践者がこれらの技術(プログラミングと高度なソフトウェア)に貢献してきましたが、エイホ氏とウルマン氏の研究は特に大きな影響力を持っています。彼らは、アルゴリズムの理論的基礎を理解し、コンパイラとプログラミング言語設計における研究と実践の方向性を示す上で貢献しました。エイホ氏とウルマン氏は1970年代初頭から思想的リーダーとして活躍し、その研究は今日に至るまで、何世代にもわたるプログラマーや研究者を導いてきました。」
彼らは、今日の最先端分野の人物、グーグルの人工知能担当上級副社長ジェフ・ディーンからも賛同を得た。
「エイホとウルマンは、アルゴリズム、形式言語、コンパイラ、データベースに関する根本的な考え方を確立し、今日のプログラミングとソフトウェアの発展に大きく貢献しました」と彼は述べた。「彼らはまた、これらの様々な分野がどのように密接に相互に関連しているかを実証しました。エイホとウルマンは、具体的なアルゴリズムを含む、現在でも不可欠な重要な技術的概念を導入しました。コンピュータサイエンス教育において、彼らの教科書は学生、研究者、そして実務家にとってのゴールドスタンダードとなっています。」
70代後半となった二人は、今もなおアメリカで教鞭をとり、執筆活動を行っています。アホ博士はコロンビア大学のローレンス・ガスマン名誉コンピュータサイエンス教授、ウルマン博士はスタンフォード大学のスタンフォード・W・アッシャーマン名誉コンピュータサイエンス教授です。二人は賞金100万ドルを分け合います。®