ジョン・バッカス: アメリカ合衆国の計算機科学者

ジョン・ワーナー・バッカス(John Warner Backus, 1924年12月3日 - 2007年3月17日)は、アメリカ合衆国の計算機科学者。初期の高水準プログラミング言語 (FORTRAN) の発明者、(形式言語の文法の定義に汎用的に用いられる)バッカス・ナウア記法の発明者、また関数レベルプログラミング(英語版) (Function-level Programming) の提唱者でもある。

ジョン・バッカス
ジョン・バッカス: 生涯, 受賞歴, 注釈・出典
生誕 (1924-12-03) 1924年12月3日
ペンシルベニア州フィラデルフィア
死没 (2007-03-17) 2007年3月17日(82歳没)
オレゴン州アシュランド
国籍 アメリカ合衆国の旗 アメリカ合衆国
研究分野 計算機科学
研究機関 IBM
出身校 コロンビア大学
主な業績 Speedcoding
FORTRAN
ALGOL
バッカス・ナウア記法
関数レベルプログラミング英語版
主な受賞歴 アメリカ国家科学賞(1975)
チューリング賞(1977)
チャールズ・スターク・ドレイパー賞(1993)
プロジェクト:人物伝
テンプレートを表示

生涯

ペンシルベニア州フィラデルフィアで生まれ、デラウェア州ウィルミントンで育った。ペンシルベニア州ポッツタウンThe Hill School で学んだが、まじめな学生だったとは言えない。化学を学ぶためにバージニア大学に進学したが挫折し、アメリカ陸軍に入隊。ハバフォード大学で医療を学びはじめ、病院でのインターン時代に頭蓋の骨腫瘍と診断されたものの、手術は成功した。手術で頭にプレートを入れられ、9カ月で医療の道をあきらめたが、後に自分が設計したプレートに入れ替える手術を行った。

ニューヨーク市に移り住み、ラジオ技術者としての訓練を受け始め、数学が向いていることに気づいた。彼は1949年にコロンビア大学で数学の修士号を取得し、1950年にIBMに入社した。IBMでの最初の3年間、彼はSSECを使った仕事に従事した。最初の大きな仕事はの位置を計算するプログラムを作成することだった。1953年、プログラミング言語 Speedcoding を開発。IBMのコンピュータで動作する初の高水準言語だった。

プログラミングが難しいことから、1954年になるとバッカスはチームを結成して IBM 704 コンピュータのためのFORTRANの設計と開発を行った。これは世界初の高水準プログラミング言語ではないものの、広く使われた世界初の高水準言語となった。

1950年代後半、バッカスは ALGOL 58 を開発した国際委員会の一員としても働いた。ALGOLはアルゴリズムを記述する際の世界的なデファクトスタンダードとなった。また1959年UNESCOレポートにおける ALGOL 58 の言語仕様記述のためバッカス・ナウア記法 (BNF) を考案。BNFは任意の文脈自由形式言語の文法(形式文法)を記述でき、その後のプログラミング言語の開発に重要な役割を果たした。これらの貢献からチューリング賞を受賞した。

その後彼は「関数レベル」プログラミング言語英語版 FP に取り組んだ。これはチューリング賞受賞の際の講演 "Can Programming be Liberated from the von Neumann Style?"(プログラミングはフォン・ノイマン的スタイルから解放されるか?)で述べられている。この論文は FORTRAN を生み出したことへのバッカスの謝罪と受け取られることもあり、彼の研究していた FP そのものよりも関数型プログラミング一般の研究を盛んにする結果となった。FPインタプリタ4.2BSD 上に実装されている。FP はケネス・アイバーソンAPLの影響を強く受けており、標準的でない文字も使っている。その後のバッカスは FP言語の後継の FL (Function Level) の開発に注力した。FL はIBM内部のプロジェクトであり、プロジェクト終了とともに言語の開発も終了し、論文もわずかしか発表されていない。しかし、この言語の革新的で重要なアイデアの数々はアイバーソンのJ言語に実装された。

バッカスは1963年にIBMフェローとなった。1993年にはチャールズ・スターク・ドレイパー賞を授与された。1991年から引退生活に入り、2007年3月17日、オレゴン州アシュランドで死去した。

受賞歴

2007年6月1日、小惑星 6830 にバッカスの名がつけられた(6830 Johnbackus

チューリング賞の受賞理由は以下の通り:

  • 特にFORTRANの研究によって行われた、実用的な高水準プログラミングシステムの設計への深く、影響力のある恒久的貢献に対して。そして、プログラミング言語の仕様記述の形式的手法についての強い影響力のある出版に対して。
  • (原文) For profound, influential, and lasting contributions to the design of practical high-level programming systems, notably through his work on FORTRAN, and for seminal publication of formal procedures for the specification of programming languages.

注釈・出典

外部リンク

Tags:

ジョン・バッカス 生涯ジョン・バッカス 受賞歴ジョン・バッカス 注釈・出典ジョン・バッカス 外部リンクジョン・バッカス12月3日1924年2007年3月17日FORTRANen:function-level programmingアメリカ合衆国バッカス・ナウア記法プログラミング言語形式言語統語論計算機科学者高水準言語

🔥 Trending searches on Wiki 日本語:

水木一郎ソビエト連邦すみれ (モデル)満島ひかりブラッシュアップライフ安藤サクラ西村拓真築山殿ユリアン・ナーゲルスマン東京タワーイチロー今川氏白石麻衣坂田藤十郎 (4代目)高橋一生大塚芳忠もういっぽん!松本梨香内山昂輝若林正恭ポケットモンスター (アニメ)アレックス・ロドリゲス山口県立光高等学校モーニング娘。武田信玄英雄王、武を極めるため転生す 〜そして、世界最強の見習い騎士♀〜成田昭次トレバー・バウアー中村鴈治郎 (4代目)新選組浜辺美波山口美江ヒロド歩美高知中学校・高等学校神谷浩史藤浪晋太郎クンニリングス大病院占拠花澤香菜なごり雪 (映画)生田斗真松坂大輔モーモールルギャバンクリスマス休戦ダニエル・ラドクリフアルカトラズからの脱出ボストン・レッドソックス林鼓子ミステリと言う勿れ女王の教室峰さを理お隣の天使様にいつの間にか駄目人間にされていた件タイラー・ビーディ虚構推理おかあさんといっしょ桃井かおり岩本乃蒼ワイルド・スピードシリーズロサンゼルス・ドジャースオコエ瑠偉ウイリー・ドーシーイクイノックス正岡子規前田佳織里キャイ〜ン3年B組金八先生東京芸術大学アイナ・ジ・エンド王貞治King Gnu徳島えりかマカロニえんぴつユ・アイン仲野太賀ローマの休日クリスティーナ・リッチコンフィデンスマンJP🡆 More