ブライアン・カーニハン

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

ブライアン・カーニハン (Brian Wilson Kernighan, 1942年1月 - ) は、ベル研究所に在籍していたカナダ出身の計算機科学者である。C言語やUNIXの開発者であるデニス・リッチーケン・トンプソンと共に、C言語およびUNIXに対する多くの貢献で知られている。

デニス・リッチーと共著の『プログラミング言語C』(通称:K&R)は、C言語の規格化が成されるまで事実上の規格書的な扱いを受けていた。現在でも古典的な教科書の一つである。

現在は、計算機科学部教授としてプリンストン大学に在籍している。

なお、ラストネームの「Kernighan」は日本では一般的に「カーニン」と綴られ、発音されるが、英語諸国では「クーニン」に近い発音が一般的である(バッキンガムと同じ)。

目次

経歴 [編集]

若年期 [編集]

トロント大学で物理工学に関する学位を得た後、プリンストン大学で電子工学に関する研究で博士号を得た。

この節は執筆の途中です この節は執筆中です。加筆、訂正して下さる協力者を求めています

功績 [編集]

多くのプログラミング言語入門書で、最初のプログラムとして書かれる"hello,world"は、彼がベル研究所で書いたB言語に対するチュートリアルで初めて使われたものである[1]

いわゆる『K&R』のKとして広く知られているが、彼のインタビューによると、C言語の設計にカーニハンは全く関わっていない(完全なるデニス・リッチーの仕事)[2]であるという。

またUNIX上で開発されたスクリプト言語であるAWKの K (AWKの名称は開発者達のイニシャルの一文字)でもある。

著書 [編集]

  • ソフトウェア作法 - Software Tools1976年、共著:P. J. プローガ、訳:木村泉)
  • プログラミング言語C - The C Programming Language ("K&R") (1978年、共著:デニス・リッチー、訳:石田晴久
  • プログラム書法 - The Elements of Programming Style1982年、共著:P. J. プローガ、訳:木村泉)
  • UNIXプログラミング環境 - The Unix Programming Environment1984年、共著:ロブ・パイク、訳:石田晴久)
  • プログラミング言語AWK - The AWK Programming Language1988年、共著:ピーター・J. ワインバーガー、アルフレッド・V. エイホ、訳:足立高徳)
  • プログラミング作法 - The Practice of Programming1999年、ロブ・パイク、訳:福崎俊博)

脚注 [編集]

  1. ^ A TUTORIAL INTRODUCTION TO THE LANGUAGE B
  2. ^ Interview with Brian Kernighan”. Linux Journal. 2003年7月29日閲覧。

外部リンク [編集]