James Gosling

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
James Gosling
James Gosling em 2008
Nome completo James A. Gosling
Nascimento 19 de Maio de 1955 (59 anos)
Calgary
Nacionalidade  Canadá
Ocupação Programador
Prêmios Prêmio Tsutomu Kanai (2003)
Empregador Liquid Robotics[1]

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 tornou-se PhD em Ciência da Computação pela Universidade Carnegie Mellon. Enquanto estudava em direção de seu Doutorado, Gosling programou a versão original do editor de texto Emacs para UNIX, e antes de se juntar a Sun Microsystems ele 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 ele anunciou em seu blog que havia sido contratado pela Google.[2] Cinco meses depois, anunciou sua saída da Google, e contratação pela startup Liquid Robotics.[1]

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

Ele geralmente é apontado como sendo o inventor da linguagem de programação Java (lançada em Maio de 1995). Ele fez o projeto original do Java e implementou o seu primeiro compilador e sua máquina virtual. Por este feito ele foi eleito para a Academia Nacional de Engenharia dos Estados Unidos. Ele 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 (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.