ロバート・ウィリアム・ベマー(1920年2月8日 - 2004年6月22日)は、1950年代後半から1960年代前半にかけてIBMで行った仕事で最もよく知られているコンピュータ科学者である。 [ 1 ]
ミシガン州スーセントマリー生まれのベマーは、 1936年にクランブルック・キングスウッド・スクールを卒業し、1940年にアルビオン大学で数学の学士号(BA)を取得した。1941年にはカーチス・ライト技術研究所で航空工学の資格を取得した。
ベマーは1941年にダグラス・エアクラフト社で空力学者としてのキャリアをスタートさせ、その後1951年からランド研究所、1957年からIBM、1965年からUNIVAC – Sperry Rand、 1965年からBull、 1970年からゼネラル・エレクトリック、1974年からハネウェルで働いた。 [ 2 ]
彼は、自身のCOMTRAN言語の設計をGrace HopperのFLOW-MATICと統合し、 COBOLの仕様を作成した委員会に所属していました。また、Hugh McGregor Rossらとともに、1960 年にASCII文字コードセットを定義した別の委員会にも所属し、エスケープ文字( )、バックスラッシュ( )、中括弧( )など、それまでコンピュータで使用されていなかった文字をいくつか提供しました。[ 3 ]そのため、彼は時々「ASCII の父」として知られています。[ 1 ] 2000 年に、Bemer は、1965 年から 1966 年にかけてフランスのCie. Bullでソフトウェア開発を率いていたときに、( Werner Buchholzのbyteではなく) octetという用語を提案したと主張しました。 [ 4 ]また、 16 ビットのグループに対してhextet という用語も提案しました。 [ 4 ]ESC\{}
ベーマーはおそらくソフトウェアファクトリーの概念の最も初期の提唱者でしょう。彼は1968年の論文「プログラム生産の経済学」の中でこの概念に言及しています。[ 5 ]
コンピューティングへのその他の注目すべき貢献としては、1957年のタイムシェアリング概念の最初の発表や、 1971年にはすでに発表されていた2000年問題への準備の最初の試みなどが挙げられる。 [ 6 ]顧問として、ベマーとハネウェルの従業員であるエリック・クラモンズとリチャード・キーズは、テキスト実行プログラミング言語(TEX)を開発した。[ 7 ]
1990年代後半、退職者であったベマーは、ソースコードが入手できないプログラムで世紀を含まない日付を比較する際に発生すると予想される問題を回避するため、2000年問題(Y2K)の日付変換手法を考案した。この手法では、実行時に6文字および8文字の演算を検出し、そのオペランドをチェックし、新しい世紀の低い年が20世紀の最後の年より前に表示されないように比較を調整する。
ボブ・ベマーは、 www.bobbemer.comで初期のコンピュータソフトウェア開発に関する膨大なアーカイブ資料を保管していた。
ベマーは2004年、テキサス州ポッサムキングダムレイクの自宅で、癌との闘病の末、84歳で亡くなった。[ 8 ] [ 9 ] [ 10 ] [ 11 ]
IBM
で働き始め
、64 文字の制限によって引き起こされる混乱をすべて目にしました。特に、大文字と小文字の両方を必要とするワード プロセッシングについて考え始めたときです。 […] 私は (
私が知る限り最初の 8 ビット バイトを持つコンピュータである
STRETCHを考慮して)
パンチ カードの
文字コードの数を 256 に拡張するという提案さえしました […]。そのため、一部の人々は 7 ビット文字について考え始めましたが、これはばかげていました。 IBMのSTRETCHコンピュータを背景に、8ビットずつに分割できる64文字のワードを扱っていました(私は、 8ビットのグループ
を表す「
バイト」という用語を造語した
ヴェルナー・ブッフホルツ
博士の指導の下、その文字セットを設計しました)。 […] 最大256文字を扱う汎用8ビット文字セットを作るのは妥当に思えました。当時、私のモットーは「2のべき乗は魔法だ」でした。そして、私が率いていたグループは、そのような提案を開発し、正当化しました […]
IBM 360は、ASCIIを直接使用してはいませんでしたが、8ビット文字を使用していました。そのため、ブッフホルツの「バイト」はあらゆる場所で広まりました。私自身は、多くの理由でその名前が好きではありませんでした。設計では、8ビットが並列に動き回っていました。しかしその後、CPU内部と
テープドライブの
両方で自己チェック用の9ビットを備えた新しいIBM部品が登場しました
。 1973年にこの9ビットバイトを報道機関に公開しました。しかし、それよりもずっと前の1965年から66年にかけて、フランスの
Bull社
でソフトウェア部門の責任者を務めていた頃、私は「バイト」という用語を廃止し、「
オクテット
」という用語を使うべきだと主張しました。[…]これは、16、32、64、さらには128ビットを並列に伝送できる新しい通信方式によって正当化されます。しかし、一部の愚かな人々は、この並列転送のために「16ビットバイト」と呼んでいます。これは
UNICODEセットにも記載されています。確信はありませんが、これは「
ヘクステット
」と呼ぶべきかもしれません
。[…]