James Gosling

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
James Gosling
Programador
James Gosling em 2008
Nacionalidade Canadá Canadense
Nascimento 19 de Maio de 1955 (59 anos)
Local Calgary
Atividade
Campo(s) Programador
Instituições Sun Microsystems, Oracle Corporation, Google, Liquid Robotics,[1] Typesafe Inc.
Alma mater Universidade Carnegie Mellon, Universidade de Calgary
Tese 1983: Algebraic Constraints
Orientador(es) Bob Sproull[2]
Prêmio(s) Prêmio Tsutomu Kanai (2003), Medalha John von Neumann IEEE (2015)

James Gosling (Calgary, 19 de Maio de 1955) é um programador canadense, mais conhecido como o pai da linguagem de programação Java. Em 1977, James Gosling se formou bacharel em ciência da computação pela Universidade de Calgary, e em 1983]] obteve um PhD em ciência da computação pela Universidade Carnegie Mellon. Enquanto preparava seu doutorado, Gosling programou a versão original do editor de texto emacs para UNIX, e antes de se juntar a Sun Microsystems construiu uma versão de UNIX para máquinas multiprocessadas, assim como diversos compiladores e sistemas de mensagens eletrônicas.

Gosling trabalhou desde 1984 na Sun Microsystems até abril de 2010, quando se demitiu. Em março de 2011 anunciou em seu blog que havia sido contratado pela Google.[3] Cinco meses depois, anunciou sua saída da Google, e contratação pela startup Liquid Robotics.[1]

Contribuições[editar | editar código-fonte]

É geralmente apontado como sendo o inventor da linguagem de programação Java (lançada em Maio de 1995). Fez o projeto original do Java e implementou o seu primeiro compilador e sua máquina virtual. Por este feito foi eleito para a Academia Nacional de Engenharia dos Estados Unidos. Também fez grandes contribuições para outros softwares tais como o en:NeWS e o en:Gosling Emacs.

Livros[editar | editar código-fonte]

  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0321349806
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Third Edition, Addison-Wesley Professional, 2005, ISBN 0321246780
  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Third Edition, Addison-Wesley Professional, 2000, ISBN 0201704331
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Second Edition, Addison-Wesley, 2000, ISBN 0201310082
  • Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, Mark Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 2000, ISBN 0201703238
  • Ken Arnold, James Gosling, The Java programming language Second Edition, Addison-Wesley, 1997, ISBN 0201310066
  • Ken Arnold, James Gosling, The Java programming language, Addison-Wesley, 1996, ISBN 0201634554
  • James Gosling, Bill Joy, Guy L. Steele Jr., The Java Language Specification, Addison Wesley Publishing Company, 1996, ISBN 0201634511
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 2: Window Toolkit and Applets, Addison-Wesley, 1996, ISBN 0201634597
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0201634538
  • 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 0387969152

Referências

  1. a b James Gosling (30 de agosto de 2011). I've moved again (em inglês) nighthacks.com. Visitado em 15 de março de 2014.
  2. James Gosling em Mathematics Genealogy Project
  3. James Gosling (28 de março de 2011). Next step on the road... (em inglês) nighthacks.com. Visitado em 15 de março de 2014.

Ligações externas[editar | editar código-fonte]


Ícone de esboço Este artigo sobre um(a) cientista da computação é um esboço. Você pode ajudar a Wikipédia expandindo-o.