Brian Kernighan
Brian Kernighan是計算機科學家、Princeton UniversityPrinceton UniversityPrinceton University(普林斯頓大學)是位於美國新澤西州普林斯頓的私立大學、常春藤盟校成員。學校於1746年10月22日獲特許狀,原名 College of New Jersey,1756年遷至普林斯頓,1896年改用現名。本科教育授予文學學士與工程理學學士,強調小班討論、獨立研究及住宿學院生活;研究生教育覆蓋人文、社會科學、自然科學和工程領域。截至2026年10月,校長為 Christopher L. Eisgruber。學校2026—2027年度運營預算為34.07億美元,本科助學預算為3.42億美元。點擊查看完整詞條計算機科學系教授,曾在Bell Labs工作約30年,與Dennis Ritchie合著《The C Programming Language》,並是AWK語言的共同創造者和AMPL的共同設計者。
本頁目錄18 節
詞條資料
1964年加拿大工程師儀式
他自述1964年參加了加拿大工程師的“Ritual of the Calling of an Engineer”(工程師受命儀式),父親1931年也獲得了同樣的戒指。[1]
1969年獲Princeton University博士學位
1969年,他獲Princeton University博士學位,論文研究與程序分段相關的圖劃分問題。[2]
1970年提出圖劃分啟發式算法
1970年,他與Shen Lin在Bell System Technical Journal發表圖劃分啟發式算法,1971年獲美國專利;1973年兩人發表旅行商問題啟發式算法。[2]
1974—1976年出版早期著作
1974年他參與撰寫的《The Elements of Programming Style》出版,1976年《Software Tools》出版。[2]
1978年與Dennis Ritchie合著《The C Programming Language》
1978年,他與Dennis Ritchie合著的《The C Programming Language》首次出版,因兩位作者姓氏被通稱為“K&R”,至今仍是標準參考書。[3]
1984年與Rob Pike合著《The Unix Programming Environment》
1984年,Prentice-Hall出版他與Rob Pike合著的《The Unix Programming Environment》。[4]
1988年《The C Programming Language》第二版出版
1988年,Prentice Hall出版《The C Programming Language》第二版;該書已譯成阿爾巴尼亞語、丹麥語、德語、日語、韓語、西班牙語等多種語言,並有多箇中文版本。[5]
1994年參與把AT&T 800號碼簿搬上互聯網
1994年,他與Eric Grosse、Lorinda Cherry完成AT&TAT&TAT&T(AT&T Inc.)是總部位於美國得克薩斯州達拉斯的電信公司,前身是1984年貝爾系統拆分時成立的地區控股公司 SBC Communications;SBC 於2005年合併原 AT&T Corp. 並改用其名,此後經營全美無線網絡與光纖寬帶,曾一度擁有 DIRECTV 和 WarnerMedia。點擊查看完整詞條 800號碼簿網絡版的技術工作,約15.7萬條記錄可通過Mosaic瀏覽器查詢,於1994年10月19日公開上線,運行在一臺Plan 9機器上。[6]
1999年與Rob Pike合著《The Practice of Programming》
1999年,Addison-Wesley出版他與Rob Pike合著的《The Practice of Programming》。[7]
約2000年:離開Bell Labs轉往Princeton任教
他自述讀研究生後即進入Bell Labs,工作約30年;2001年秋時,他已在Princeton任教一年。[1]
2018—2021年出版多部新著
他出版《Millions, Billions, Zillions》(2018年)、《Unix: A History and a Memoir》(2019年)和《Understanding the Digital World》第二版(2021年)。[8]
2020年7月18日做客Lex Fridman Podcast
2020年7月18日,他做客Lex FridmanLex FridmanLex Fridman 是生於蘇聯、在美國長大的計算機科學家和播客主持人,任 MIT 研究科學家,研究人機交互與自動駕駛。他主持的 Lex Fridman Podcast 以數小時長篇對話著稱,嘉賓包括多國領導人和科技企業領袖。點擊查看完整詞條 Podcast第109期,節目介紹稱他與Dennis Ritchie合著C語言經典教材,並是文本處理語言AWK的共同創造者和優化建模語言AMPL的共同設計者;節目談及UNIX早期歷史與哲學、AWK、C與Go語言、AMPL與圖論、1964年時的人工智能及摩爾定律等。[9]
2022年9月考證Dennis Ritchie博士論文的排版之謎
2022年9月,他與David F. Brailsford、William A. Ritchie在第22屆ACMAustralian Community MediaAustralian Community Media(ACM)是澳大利亞地區與鄉村新聞出版集團,旗下有The Canberra Times等逾100個品牌;2019年Nine將其出售給由Antony Catalano與Thorney Investment Group相關方控制的公司。點擊查看完整詞條文檔工程研討會(DocEng 2022)發表論文,探究Dennis Ritchie 1968年完成的HarvardHarvard UniversityHarvard University(哈佛大學)是位於美國馬薩諸塞州的私立研究型大學,1636年由馬薩諸塞灣殖民地議會批准設立,1639年以早期捐助人 John Harvard 命名。學校以劍橋、波士頓 Allston 和 Longwood 為主要校區,設 Harvard College、本科以外的專業與研究生學院及 Radcliffe 高等研究院。學校由 Harvard Corporation 與 Board of Overseers 兩個治理機構共同履職;截至2026年10月,校長為 Alan M. Garber。2025財年末捐贈基金規模為569億美元。點擊查看完整詞條博士論文如何排版,並指出Ritchie從未正式獲得學位,論文消失近50年。[10]
2022年講授COS 109
2022年秋,他以教授身份在Princeton講授COS 109“Computers in Our World”,課程面向不直接從事計算機系統開發但深受其影響的學生。[11]
2023年與Meredith Martin合開“Literature as Data”
2023年春,他與英語系的Meredith Martin合開研討課HUM 307“Literature as Data”,向學生介紹處理文學文本與數據的基本概念。[12]
截至2026年10月:近期研究
截至2026年10月,他的主頁列出的研究包括用GPT模型做OCR後校正和文檔製作史;新著有與Al Aho、Peter Weinberger合著的《The AWK Programming Language》第二版。[8]
關聯機構、網站與公開賬號
來源
- Hello, World! Opinion columns from The Daily Princetonian 2006–2013(在新窗口打開)
- Bibliography(在新窗口打開)
- Dennis M. Ritchie(在新窗口打開)
- The Unix Programming Environment(在新窗口打開)
- The C Programming Language(在新窗口打開)
- AT&T's 800 Directory on the Internet(在新窗口打開)
- The Practice of Programming(在新窗口打開)
- Brian Kernighan's Home Page(在新窗口打開)
- #109 – Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming(在新窗口打開)
- How Did Dennis Ritchie Produce his PhD Thesis? A Typographical Mystery(在新窗口打開)
- COS 109, Fall 2022: Home Page(在新窗口打開)
- HUM307: Literature as Data(在新窗口打開)