詹姆斯·高斯林

维基百科,自由的百科全书
跳转至: 导航搜索
詹姆斯·高斯林 博士
James Gosling 2008.jpg
出生 1955年05月19日 (1955-05-19)(58歲)
卡加里市附近, 阿尔伯塔省, 加拿大
居住地 舊金山灣區, 加州,  美国
国籍  加拿大
母校 卡内基梅隆大学, 卡爾加里大學
职业 電腦科學家
雇主 Liquid Robotics[1]
知名於 Java编程语言
奖项 加拿大勋章
网站
詹姆斯·高斯林的weblog
2005年夏, 高斯林在JavaOne conference (duke-rockstar的衣服)

詹姆斯·高斯林博士(James Gosling,1955年5月19日,出生於加拿大),软件专家,Java编程语言的共同创始人之一,一般公認他為「Java之父」。

生平[编辑]

在他12歲的時候,他已能設計電子遊戲機,幫忙鄰居修理收割機。大學時期在天文系擔任程式開發工讀生,1977年獲得了加拿大卡爾加里大學計算機科學學士學位。1981年开发在Unix上运行的Emacs类编辑器Gosling Emacs(以C语言编写,使用Mocklisp作为扩展语言)。1983年獲得了美國卡內基梅隆大學計算機科學博士學位,博士論文的題目是:"The Algebraic Manipulation of Constraints"。畢業後到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視。後來轉至Sun公司。1990年,與Patrick Naughton和Mike Sheridan等人合作“绿色计划”,後來發展一套语言叫做“Oak”,後改名為Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

2009年四月,Sun被甲骨文公司併購。詹姆斯於2010年四月時宣布从甲骨文公司離職[2]

2011年3月29日,高斯林在個人博客上宣布將加入Google[3]

2011年8月30日,僅僅加入Google數月之後的高斯林就在個人博客上宣佈離開Google,加盟一家從事海洋機器人研究的創業公司Liquid Robotics[1],擔任首席軟體架構師。

在2011年5月建立的Scala公司Typesafe Inc., 高斯林被列为公司顾问。[4]

个人荣誉[编辑]

个人生活[编辑]

高斯林已婚,并有两个女儿, Kate和Kelsey。

著作[编辑]

  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0-321-34980-6
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Third Edition, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Third Edition, Addison-Wesley Professional, 2000, ISBN 0-201-70433-1
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Second Edition, Addison-Wesley, 2000, ISBN 0-201-31008-2
  • Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, David Hardin, Mark Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 2000, ISBN 0-201-70323-8
  • Ken Arnold, James Gosling, The Java programming language Second Edition, Addison-Wesley, 1997, ISBN 0-201-31006-6
  • Ken Arnold, James Gosling, The Java programming language, Addison-Wesley, 1996, ISBN 0-201-63455-4
  • James Gosling, Bill Joy, Guy L. Steele Jr., The Java Language Specification, Addison Wesley Publishing Company, 1996, ISBN 0-201-63451-1
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 2: Window Toolkit and Applets, Addison-Wesley, 1996, ISBN 0-201-63459-7
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0-201-63453-8
  • James Gosling, Henry McGilton, The Java language Environment: A white paper, Sun Microsystems, 1996
  • James Gosling, David S. H. Rosenthal, Michelle J. Arden, The NeWS Book : An Introduction to the Network/Extensible Window System (Sun Technical Reference Library), Springer, 1989, ISBN 0-387-96915-2

注释[编辑]

  1. ^ 1.0 1.1 I've moved again : On a New Road. Nighthacks.com. Retrieved on 2012-02-21.
  2. ^ 他在個人部落格上宣布,離職的原因則沒有說明。他說:“Yes, indeed, the rumors are true: I resigned from Oracle a week ago (April 2nd). I apologize to everyone in St Petersburg who came to TechDays on Thursday expecting to hear from me. I really hated not being there. As to why I left, it's difficult to answer: Just about anything I could say that would be accurate and honest would do more harm than good. ”
  3. ^ Next Step on the Road
  4. ^ Typesafe — Company: Team. Typesafe.com. Retrieved on 2012-02-21.

外部連結[编辑]