跳转到内容

User:Libertaski/格雷戈尔·基查莱斯

维基百科,自由的百科全书

若审核通过,请设置为Gregor Kiczales英语Gregor Kiczales的跨语言链接

格雷戈尔·让·基查莱斯(英語:Gregor Jean Kiczales,1961年),加拿大计算机科学家,现任加拿大不列颠哥伦比亚大学计算机科学系终身教授。[1]

格雷戈尔·基查莱斯
Gregor Kiczales
出生Gregor Jean Kiczales
1961年(63—64歲)
居住地 加拿大不列颠哥伦比亚省温哥华
公民权
母校麻省理工学院
职业计算机科学家
雇主
知名于
奖项
荣誉
网站www.cs.ubc.ca/~gregor/

生平

[编辑]

1980年,基查莱斯从麻省理工学院毕业,随后在该校的计算机科学实验室从事研究工作至1983年。1984年,他加入帕罗奥多研究中心的软件研究实验室担任研究员,并于1996年晋升为首席科学家。在此期间,基查莱斯开展了一系列重要的研究工作,提出了面向方面编程这一概念并开发了编程工具AspectJ英语AspectJ。1999年,基查莱斯离开帕罗奥多研究中心,专注于计算机科学教育领域。[2]

2000年,基查莱斯移居加拿大,加入不列颠哥伦比亚大学计算机科学系英语Department of Computer Science, University of British Columbia并担任终身教授。[3]基查莱斯在不列颠哥伦比亚大学创立了软件实践实验室[4],并设计了多门与软件工程及编程语言相关的课程,其中最重要的是他为大一学生设计的程序设计入门课程CPSC 110,该课程以设计程序配方的思路进行系统化的程序设计教学。[5]

2002年,基查莱斯与查尔斯·西蒙尼共同创办了Intentional Software英语Intentional Software公司,但于2003年离开公司,重返不列颠哥伦比亚大学任教。[6]

2012年,基查莱斯因在Common Lisp对象系统方面的贡献荣获Dahl-Nygaard奖英语Dahl–Nygaard Prize[7] ,同年还因在面向方面编程领域的突出贡献被授予ACM会士英语ACM Fellow称号。[8]

2017年7月,基查莱斯被任命为不列颠哥伦比亚大学扩展学习部门的执行主任。[9]

成就

[编辑]

基查莱斯最著名的成就是在帕罗奥多研究中心工作期间提出的面向方面编程这一概念[10],以及开发的Java扩展工具AspectJ英语AspectJ[11]

此外,他还参与了Common Lisp对象系统标准的制订,[12]并与吉姆·德·里维埃尔和丹尼尔·G·博布罗英语Daniel G. Bobrow合著了《元对象协议的艺术》英语The Art of the Metaobject Protocol一书。[13]

多年来,基查莱斯始终致力于帮助软件工程从业者降低系统复杂性、简化代码维护,并最终提升软件的整体质量。

參考資料

[编辑]
  1. ^ Gregor Kiczales | Computer Science at UBC. www.cs.ubc.ca. [2018-09-02] (英语). 
  2. ^ Kiczales, Gregor. Gregor Kiczales' CV (PDF). UBC Department of Computer Science. January 19, 2003. 
  3. ^ Stueck, Wendy. New tech aces boost UBC's profile. The Globe and Mail. May 10, 2000 [2018-09-02]. 
  4. ^ Software Practices Lab - Department of Computer Science - UBC. spl.cs.ubc.ca. [2018-09-02] (英语). 
  5. ^ UBC CPSC 110. sites.google.com. UBC Computer Science. [2018-09-02]. 
  6. ^ Co-Founder Of Intentional Software Has Left The Company - InformationWeek. InformationWeek. [2018-09-02] (英语). 
  7. ^ The AITO Dahl-Nygaard Prize Winners For 2012. www.aito.org. [2018-09-02]. 
  8. ^ Gregor Kiczales Named 2012 ACM Fellow | Computer Science at UBC. www.cs.ubc.ca. [2018-09-02] (英语). 
  9. ^ Gregor Kiczales Welcomed As Executive Director, UBC Extended Learning (UBC ExL) | Vice President Academic. academic.ubc.ca. [2018-09-02]. (原始内容存档于2017-11-18). 
  10. ^ 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 (英语) 
  11. ^ 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. 
  12. ^ 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可免费查阅. 
  13. ^ Kiczales, Gregor; Des Rivières, Jim; Bobrow, Daniel G. The art of the metaobject protocol. Cambridge, Mass.: MIT Press. 1991. ISBN 0262111586. OCLC 23650336. 

外部連結

[编辑]

Category:使用创建条目精灵建立的页面