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(在新窗口打开)