ブライアン・カーニハン
出典: フリー百科事典『ウィキペディア(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 Tools (1976年、共著:P. J. プローガ、訳:木村泉)
- プログラミング言語C - The C Programming Language ("K&R") (1978年、共著:デニス・リッチー、訳:石田晴久)
- プログラム書法 - The Elements of Programming Style (1982年、共著:P. J. プローガ、訳:木村泉)
- UNIXプログラミング環境 - The Unix Programming Environment (1984年、共著:ロブ・パイク、訳:石田晴久)
- プログラミング言語AWK - The AWK Programming Language (1988年、共著:ピーター・J. ワインバーガー、アルフレッド・V. エイホ、訳:足立高徳)
- プログラミング作法 - The Practice of Programming (1999年、ロブ・パイク、訳:福崎俊博)
脚注 [編集]
- ^ A TUTORIAL INTRODUCTION TO THE LANGUAGE B
- ^ “Interview with Brian Kernighan”. Linux Journal. 2003年7月29日閲覧。