Wikiwand AI

ブライアン・カーニハン

カナダ出身の計算機科学者 From Wikipedia, the free encyclopedia

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

市民権 カナダ
研究分野 計算機科学
概要 ブライアン・カーニハン, 生誕 ...
ブライアン・カーニハン
ブライアン・カーニハン(2012年)
生誕 (1942-01-01) 1942年1月1日(84歳)[1]
カナダオンタリオ州トロント
市民権 カナダ
研究分野 計算機科学
研究機関 プリンストン大学
出身校 トロント大学
プリンストン大学
博士課程指導教員 Peter G. Weiner[2]
主な業績 Unix
AWK
AMPL英語版
プログラミング言語C
主な受賞歴 全米技術アカデミー会員 (2002)[3]
アメリカ芸術科学アカデミー会員 (2019)[4]
en:Research and Development Council of New Jersey Medal (2024)[5]
プロジェクト:人物伝
テンプレートを表示
閉じる

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

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

経歴(若年期)

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

功績

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

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

また UNIX 上で開発されたプログラミング言語 AWK 名前の「K」は彼の名前の頭文字である。2022年には、共同開発者としてAWKの改良に取り組んでいることを表明した[8]。さらに、2023年には、共同執筆者として『プログラミング言語AWK (第2版)』を刊行した[9]

著書

さらに見る 日本語題, 原題(英語) ...
日本語題原題(英語)出版年共著者日本語版訳者
ソフトウェア作法Software Tools1976年P. J. プローガ木村泉
プログラミング言語CThe C Programming Language1978年デニス・リッチー石田晴久
プログラム書法The Elements of Programming Style1982年P. J. プローガ木村泉
UNIXプログラミング環境The Unix Programming Environment1984年ロブ・パイク石田晴久
プログラミング言語AWKThe AWK Programming Language1988年ピーター・J. ワインバーガー
アルフレッド・V. エイホ
足立高徳
プログラミング作法The Practice of Programming1999年ロブ・パイク福崎俊博
プログラミング言語GoThe Go Programming Language2015年アラン・ドノバン柴田芳樹
閉じる

脚注

外部リンク

Related Articles

Timelines

Top Qs

Fact Checks