表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
IT創世記~開拓者たちの足跡~  作者: かつを
第1部:シリコンの創世編 ~機械の誕生と魂の萌芽~
21/114

コンピュータに「言葉」を教えた軍人 第4話:コンパイラという翻訳機

作者のかつをです。

第三章、第4話です。

 

ついに、コンピュータの歴史を語る上で欠かせない「コンパイラ」という概念が誕生しました。

これがなければ、現代の私たちのIT社会は、まったく違う形になっていたかもしれません。

 

※この物語は史実を基にしたフィクションです。登場する人物、団体、事件などの描写は、物語を構成するための創作であり、事実と異なる場合があります。

周囲が冷ややかな視線を送る中、グレース・ホッパーはたった一人で自らのアイデアを練り上げていった。

 

彼女がやろうとしていることは、前例のない、まったく新しい挑戦だった。

 

もし、プログラマーが「ADD(足せ)」「SUBTRACT(引け)」といった、人間が読んで理解できる英単語で命令を書いたとする。

そして、その命令のリストをコンピュータ自身に読み込ませる。

 

コンピュータは、そのリストを元に、自分自身で機械が理解できる「0」と「1」の羅列(機械語)を、自動的に生成するのだ。

 

つまり、コンピュータ自身に、「翻訳作業」をやらせる。

 

この魔法のような仕組みを、彼女は「コンパイラ」と名付けた。

Compile――編集するという意味の言葉から取った名前だ。

 

それは、革命的な発想だった。

これまでプログラムとは、人間がゼロから一行一行、機械語で書き上げるものだった。

しかしコンパイラがあれば、プログラムがプログラムを自動的に生み出すことができるようになる。

 

人間の仕事は、より抽象的で創造的な部分に集中できるようになるはずだ。

 

彼女は、このアイデアを元に最初のコンパイラ「A-0」の開発に着手した。

それは、まだ非常に原始的なものだった。

あらかじめ用意されたサブルーチン(小さなプログラムの部品)の番号を並べると、それに対応する機械語のコードを自動的に連結してくれる、という程度の機能しかない。

 

しかし、それは偉大な第一歩だった。

 

彼女が上司にその成果をデモンストレーションした時のことだ。

彼女が書いた人間が読める命令リストが、機械によって見事な機械語プログラムに変換されていく。

 

それを見た上司は、信じられないという顔でこう言った。

 

「君は、機械を動かしているだけじゃないか。前から、そのコードは機械の中にあったんだろう?」

 

ホッパーは、呆れてしまった。

彼女の上司には、コンピュータ自身がプログラムを「生成した」という事実が、どうしても理解できなかったのだ。

 

「コンピュータは計算しかできない」という、あまりにも強固な先入観が、目の前で起きている革命の価値を見えなくさせていた。

 

しかし、彼女は少しも落胆しなかった。

むしろ、闘志を燃やした。

 

まだ誰も見ていない未来が、自分にははっきりと見えている。

ならば、それを現実のものとして証明してみせるだけだ。

 

鉄の巨人に、人間の言葉を教える。

彼女の戦いは、まだ始まったばかりだった。

最後までお読みいただき、ありがとうございます!

 

初期のコンパイラは、翻訳作業に非常に時間がかかりました。ホッパーは、コンパイラが動いている間、暇つぶしにコーヒーを飲んだり編み物をしたりしていたそうです。そんな逸話からも、彼女の粘り強さが伝わってきますね。

 

さて、最初のコンパイラは完成したものの、周囲の理解は得られない。

彼女の目は、すでにその先のビジョンを見据えていました。

 

次回、「誰のためのコンピュータか」。

彼女の戦いは、学術の世界からより広いビジネスの世界へと向かっていきます。

 

よろしければ、応援の評価をお願いいたします!

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ