User:Libertaski/格雷戈尔·基查莱斯
您所提交的草稿仍需改善。在2025年5月4日由Kanshui0943 (留言)审阅。
如何改善您的草稿
| ![]() |
若审核通过,请设置为Gregor Kiczales的跨语言链接
格雷戈尔·让·基查莱斯(英語:Gregor Jean Kiczales,1961年—),加拿大计算机科学家,现任加拿大不列颠哥伦比亚大学计算机科学系终身教授。[1]
格雷戈尔·基查莱斯 | |
---|---|
![]() | |
出生 | Gregor Jean Kiczales 1961年(63—64歲) |
居住地 | ![]() |
公民权 | |
母校 | 麻省理工学院 |
职业 | 计算机科学家 |
雇主 |
|
知名于 | |
奖项 |
|
荣誉 | |
网站 | www |
生平
[编辑]1980年,基查莱斯从麻省理工学院毕业,随后在该校的计算机科学实验室从事研究工作至1983年。1984年,他加入帕罗奥多研究中心的软件研究实验室担任研究员,并于1996年晋升为首席科学家。在此期间,基查莱斯开展了一系列重要的研究工作,提出了面向方面编程这一概念并开发了编程工具AspectJ。1999年,基查莱斯离开帕罗奥多研究中心,专注于计算机科学教育领域。[2]
2000年,基查莱斯移居加拿大,加入不列颠哥伦比亚大学计算机科学系并担任终身教授。[3]基查莱斯在不列颠哥伦比亚大学创立了软件实践实验室[4],并设计了多门与软件工程及编程语言相关的课程,其中最重要的是他为大一学生设计的程序设计入门课程CPSC 110,该课程以设计程序配方的思路进行系统化的程序设计教学。[5]
2002年,基查莱斯与查尔斯·西蒙尼共同创办了Intentional Software公司,但于2003年离开公司,重返不列颠哥伦比亚大学任教。[6]
2012年,基查莱斯因在Common Lisp对象系统方面的贡献荣获Dahl-Nygaard奖[7] ,同年还因在面向方面编程领域的突出贡献被授予ACM会士称号。[8]
2017年7月,基查莱斯被任命为不列颠哥伦比亚大学扩展学习部门的执行主任。[9]
成就
[编辑]基查莱斯最著名的成就是在帕罗奥多研究中心工作期间提出的面向方面编程这一概念[10],以及开发的Java扩展工具AspectJ。[11]
此外,他还参与了Common Lisp对象系统标准的制订,[12]并与吉姆·德·里维埃尔和丹尼尔·G·博布罗合著了《元对象协议的艺术》一书。[13]
多年来,基查莱斯始终致力于帮助软件工程从业者降低系统复杂性、简化代码维护,并最终提升软件的整体质量。
參考資料
[编辑]- ^ Gregor Kiczales | Computer Science at UBC. www.cs.ubc.ca. [2018-09-02] (英语).
- ^ Kiczales, Gregor. Gregor Kiczales' CV (PDF). UBC Department of Computer Science. January 19, 2003.
- ^ Stueck, Wendy. New tech aces boost UBC's profile. The Globe and Mail. May 10, 2000 [2018-09-02].
- ^ Software Practices Lab - Department of Computer Science - UBC. spl.cs.ubc.ca. [2018-09-02] (英语).
- ^ UBC CPSC 110. sites.google.com. UBC Computer Science. [2018-09-02].
- ^ Co-Founder Of Intentional Software Has Left The Company - InformationWeek. InformationWeek. [2018-09-02] (英语).
- ^ The AITO Dahl-Nygaard Prize Winners For 2012. www.aito.org. [2018-09-02].
- ^ Gregor Kiczales Named 2012 ACM Fellow | Computer Science at UBC. www.cs.ubc.ca. [2018-09-02] (英语).
- ^ Gregor Kiczales Welcomed As Executive Director, UBC Extended Learning (UBC ExL) | Vice President Academic. academic.ubc.ca. [2018-09-02]. (原始内容存档于2017-11-18).
- ^ Kiczales, Gregor; Lamping, John; Mendhekar, Anurag; Maeda, Chris; Lopes, Cristina; Loingtier, Jean-Marc; Irwin, John, Aspect-oriented programming, ECOOP'97 — Object-Oriented Programming (Springer Berlin Heidelberg), 1997: 220–242, ISBN 9783540630890, S2CID 18357295, doi:10.1007/bfb0053381 (英语)
- ^ Kiczales, Gregor; Hilsdale, Erik; Hugunin, Jim; Kersten, Mik; Palm, Jeffrey; Griswold, William G. An Overview of AspectJ. Springer-Verlag. 2001-06-18: 327–353. ISBN 3540422064.
- ^ Bobrow, Daniel G.; DeMichiel, Linda G.; Gabriel, Richard P.; Keene, Sonya E.; Kiczales, Gregor; Moon, David A. Common Lisp Object System specification. ACM SIGPLAN Notices. 1988-09-01, 23 (SI): 1–142. ISSN 0362-1340. S2CID 27580105. doi:10.1145/885631.885632
.
- ^ Kiczales, Gregor; Des Rivières, Jim; Bobrow, Daniel G. The art of the metaobject protocol. Cambridge, Mass.: MIT Press. 1991. ISBN 0262111586. OCLC 23650336.