“人間は変化にアレルギーがあります。 彼らは言うのが大好き、”私たちはいつもこのようにやってきました。”私はそれと戦うようにしています。 だから私は反時計回りに走る私の壁に時計を持っているのです。”-グレース-ホッパー
少将グレース-マレー-ホッパー(Grace Murray Hopper、9月、1906年ニューヨークでグレース-ブリュースター-マレーとして生まれた)は、数学の博士号であり、コンピュータとプログラミングにほぼ生涯を捧げた。, 彼女は20世紀半ばのコンピューティングの世界で最も鋭い戦略的未来主義者の一人でした。 おそらく、彼女のコンピューティングへの最もよく知られた貢献は、最初のコンパイラ、英語の命令をターゲットコンピュータの言語に変換する中間プログ
ホッパーはハワード-エイケンの研究チームに加わるために、ハーバード大学の計算プロジェクトに入った1943年にコンピューティングのキャリアを始めました。 荒々しく話されていることで知られているエイケンは、”あなたはどこにいたのですか?,”、その後、彼の電気機械マークIコンピュータを指し、言って”ここでは、次の木曜日までにアークタンジェントシリーズの係数を計算します。”
ホッパーはすぐに突入し、マシンのプログラムを学び、エイケンのコンピュータのための500ページの操作マニュアルをまとめ、コンピューティングマシンの基本的な動作原理を概説した。 その後、新たに設立されたEckert-Mauchly Corporationに加わり、1971年に正式に引退するまで、その後継者(Remington-Rand、Sperry-Rand、Univac)と関連していました。,
1952年、ホッパーはA-0システムとして知られる最初のコンパイラ(Sperry-Randコンピュータ用)を完成させた。 彼女は後で言ったように、彼女は怠惰だったとプログラマが数学者であることに戻ることを望んでいたので、これをした(同じ1952年に彼女はプログラミングの基本原則を説明し、将来の発展を予想したコンピュータの教育を発表した。)
A-0システムは、実際には記号的な数学コードを機械語に変換できる一連の命令でした。, A-0の生産において、ホッパーは長年にわたって収集してきたすべてのサブルーチンを取り出し、それらをテープに入れました。 各ルーチンにはコール番号が与えられ、マシンはテープ上でそれを見つけることができました。 ホッパーによって記述されているように—”私がしなければならなかったすべては一組の呼出し番号を書き、コンピュータがテープのそれらを見つけ、持って来、 これは最初のコンパイラでした。”
A-0の後、グレース-ホッパーと彼女のグループは、古いバージョンよりも改善されたバージョンA-1とA-2を生産しました。, A-2コンパイラは広く使用された最初のコンパイラであり、プログラミング言語の開発への道を開いた。
a-0システムはほとんど受け入れられず、設立によって説得されませんでしたが、ホッパーは”先に行ってやってください。 後で謝ってもいい”. 彼女は失望した—”私は実行中のコンパイラを持っていた、と彼らは慎重に私に言ったので、誰もそれに触れないだろう、コンピュータは算術しかできな それは人々にそれを試してもらうための販売の仕事でした。, 私はどんな新しいアイデアでも、人々は変化にアレルギーがあるので、あなたはアイデアを出て販売する必要があります。”
ホッパーも起源を考えるコンピュータプログラムが英語で作成してください。 彼女は文字を単にコンピュータが認識してマシンコードに変換できる別の種類のシンボルと見なしました。 Hopperのコンパイラは後にFLOW-MATICコンパイラに進化し、これは非常に重要な言語であるCOBOLのベースとなるでしょう。 FLOW-MATICは、給与計算や自動請求などのビジネスアプリケーションを対象としていました。, 1956年の終わりまでに、ホッパーはUNIVAC I&IIにFLOW-MATICを使用した英語のような文を理解していました。
グレース-マレー-ホッパーは1日、1992年にバージニア州アーリントンで死去した。
Leave a Reply