詹姆斯·高斯林是一名软件专家,1955年5月19号出生于加拿大,Java编程语言共同创始人之一,一般公认他为“Java之父”。
在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,
高斯林已婚,并有两个女儿,Kate和Kelsey。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1993年获得了美国卡内基梅隆大学计算机科学博士学位。
博士论文的题目是:"The Algebraic Manipulation of Constraints"。
2002年:他被经济学人杂志授予发明奖。
2007年,他被授予二级加拿大勋章。
2013年,他当选为ACM Fellow。
职业生涯
毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。
1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。
-
2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。
- 高斯林一直对甲骨文公司抱有不满。这位工程师在离开甲骨文时写到,“我所说的都关乎细节与诚实,但吐露真相只会带来更多的坏处。”并称,“在Sun与甲骨文的并购会议上,到处是有关Sun和谷歌专利的争吵。甲骨文律师的眼睛闪闪发光。” 他表示,在收购Sun的早期阶段,甲骨文就表示出要同谷歌展开法律交锋的意愿。他本人也曾批评Android市场上的碎片化现象太过严重,足以影响软件开发者的工作。
2011年3月29日,高斯林在个人博客上宣布将加入Google。
2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。
写作
Ken Arnold,James Gosling,David Holmes,Java编程语言,第四版,Addison-Wesley Professional,2005年,ISBN 0-321-34980-6
詹姆斯·高斯林(James Gosling),比尔·乔伊(Bill Joy),小盖伊·斯蒂尔(Guy L.Steele Jr.),吉拉德·布拉恰(Gilad Bracha),《 Java语言规范》,第三版,艾迪生·韦斯利专业(Addison-Wesley Professional),2005年,ISBN 0-321-24678-0
Ken Arnold,James Gosling,David Holmes,Java编程语言,第三版,Addison-Wesley Professional,2000,ISBN 0-201-70433-1
詹姆斯·高斯林,比尔·乔伊,盖伊L.斯蒂尔小,吉拉德·布拉彻,Java语言规范,第二版,Addison-Wesley出版社,2000年,ISBN 0-201-31008-2
Gregory Bollella(编辑),Benjamin Brosgol,James Gosling,Peter Dibble,Steve Furr,David Hardin,Mark Turnbull,Java实时规范,Addison Wesley Longman,2000年,ISBN 0-201-70323-8
Ken Arnold,James Gosling,Java编程语言第二版,Addison-Wesley,1997,ISBN 0-201-31006-6
Ken Arnold,James Gosling,Java编程语言,Addison-Wesley,1996,ISBN 0-201-63455-4
詹姆斯·高斯林(James Gosling),比尔·乔伊(Bill Joy),小盖伊·斯蒂尔(Guy L.Steele Jr。),《 Java语言规范》,艾迪生·韦斯利出版社(Addison Wesley Publishing Company),1996年,国际标准书号(ISBN)0-201-63451-1
James Gosling,Frank Yellin,Java团队,Java应用程序编程接口,第2卷:Window工具箱和小程序,Addison-Wesley,1996,ISBN 0-201-63459-7
James Gosling,Frank Yellin,Java团队,Java应用程序编程接口,第1卷:核心软件包,Addison-Wesley,1996,ISBN 0-201-63453-8
James Gosling,Henry McGilton,《 Java语言环境:白皮书》,Sun Microsystems,1996年
James Gosling,David SH Rosenthal,Michelle J. Arden,The NeWS书:网络/可扩展窗口系统简介(Sun技术参考库),Springer,1989年,ISBN 0-387-96915-2