IT用語集 › プログラミング › デイビッド・ウィーラー

デイビッド・ウィーラー

プログラミング Svenska → 更新: 2026-10-22

サブルーチン呼び出しを発明し、世界初のプログラムライブラリを作り、そして業界で最も引用される格言を残した人物。

David Wheeler(1927–2004)は1951年にケンブリッジで博士号を取った。一般に、世界初のコンピュータサイエンスの博士号とされる。研究はMaurice Wilkesの下でEDSAC上で行われ、「機械は計算できる」と「機械のためにプログラムを書ける」の間に欠けていたもの、つまりルーチンに飛び込んで確実に戻ってくる方法をWheelerが与えた。ウィーラー・ジャンプは、戻り番地をアキュムレータに入れ、ルーチンが自分の最後のジャンプ命令にそれを書き込む方式である。EDSACにはアドレスを積むスタックがなかったので、自己書き換えコードを使ったのだ。

呼び出しが成立すると再利用が可能になり、WheelerはEDSACの初期命令と、部品化されたルーチンの最初のライブラリを書いた。1951年にWilkes、Gillと出した本は、この分野で最初のプログラミング教科書となった。のちにはバロウズ–ウィーラー変換やTEA暗号も生んでいる。だが名言集に残っているのは、コンピュータサイエンスのあらゆる問題は間接層をもう一枚足せば解決できる、ただし間接層が多すぎる問題を除いて、という一言である。

← 用語集に戻る