James Gosling

**James Gosling** (s. 19. toukokuuta 1955 Calgary, Kanada) on kanadalainen tietojenkäsittelytieteilijä ja insinööri, joka tunnetaan parhaiten Java-ohjelmointikielen kehittäjänä. Hän opiskeli tietojenkäsittelytiedettä Toronton yliopistossa ja väitteli tohtoriksi Carnegie Mellon -yliopistossa. Goslingilla on kolme tytärtä Katie, Kelsey ja Lorena Goslingin kahdesta avioliitosta.

## Ura
Gosling työskenteli vuodesta 1984 lähtien Sun Microsystemsin palveluksessa.

Gosling jätti Sun Microsystemsin 2. huhtikuuta 2010, vähän sen jälkeen kun Oracle Corporation oli ostanut yrityksen. Eronsa syystä Gosling kirjoitti blogiinsa, että mitä tahansa paikkansapitävää ja vilpitöntä hän sanoisikin, se tekisi enemmän harmia kuin hyötyä.

Maaliskuussa 2011 Gosling aloitti Googlen palveluksessa.

Goslingin saavutukseksi sanotaan Java-ohjelmointikielen kehitys vuonna 1991. Hän teki Javan alkuperäisen arkkitehtuurin ja toteutti sen alkuperäisen ohjelmointikielen kääntäjän ja virtuaalikoneen. Tämän johdosta hänet on valittu Yhdysvaltojen National Academy of Engineeringin jäseneksi.

Gosling on työskennellyt muun muassa PostScript-kieleen perustuvan NeWS-ikkunointijärjestelmän (tuolloin nimellä *SunDew*) parissa. 20 vuotta myöhemmin hän julkaisi artikkelin, jossa hän kuvaili mitä tekisi toisin jos kehittäisi sen uudelleen.
Goslingin kehittämiin ohjelmiin kuuluu Gosling Emacs.

## Ohjelmointityö
Hänen tiedetään tekevän pääosan suunnittelutyöstään omalla PowerBook-tietokoneellaan.

## Kirjallisuutta
Lista kirjoista joissa James Gosling on ollut yksi kirjan kirjoittajista. Kaikki listan kirjat ovat englanninkielisiä.

* Ken Arnold, James Gosling, David Holmes, *The Java Programming Language, Fourth Edition*, Addison-Wesley Professional, 2005, 
* James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, *The Java Language Specification, Third Edition*, Addison-Wesley Professional, 2005, 
* Ken Arnold, James Gosling, David Holmes, *The Java Programming Language, Third Edition*, Addison-Wesley Professional, 2000, 
* James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, *The Java Language Specification, Second Edition*, Addison-Wesley, 2000, 
* 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, 
* Ken Arnold, James Gosling, *The Java programming language Second Edition*, Addison-Wesley, 1997, 
* Ken Arnold, James Gosling, *The Java programming language*, Addison-Wesley, 1996, 
* James Gosling, Bill Joy, Guy L. Steele Jr., *The Java Language Specification*, Addison Wesley Publishing Company, 1996, 
* James Gosling, Frank Yellin, The Java Team, *The Java Application Programming Interface, Volume 2: Window Toolkit and Applets*, Addison-Wesley, 1996, 
* James Gosling, Frank Yellin, The Java Team, *The Java Application Programming Interface, Volume 1: Core Packages*, Addison-Wesley, 1996, 
* 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, 

## Lähteet

## Aiheesta muualla

*James Goslingin weblog (englanninkielinen)