私立武蔵高校卒業。東京大学理学部物理学科を1955年に卒業。研究室配属で高橋秀俊のもとにつき[注 2]、当時同研究室により研究開発されていたパラメトロンコンピュータにおいて、イニシアルオーダー「R0」など多数のプログラムを書いてもいる。R0 において、コード片の一部でプログラムの本体の一部と変換テーブルを兼用させるなどしてサイズ圧縮を実現したことなどは、「日本初のハッカー作品」と称される所以である。工学博士の学位を取得。 1973年から1974年までマサチューセッツ工科大学の准教授を務めた。その時のサスマンとの縁などから、のちに、コンピュータ科学の専門過程への入門的教科書[注 3]『計算機プログラムの構造と解釈』第二版(ピアソン版[注 4])を翻訳する[注 5]。翻訳では他に、『やさしいコンピュータ科学』[注 6]や、ドナルド・クヌースの『The Art of Computer Progr