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.lähde?

James Gosling vuonna 2005

Gosling työskenteli vuodesta 1984 lähtien Sun Microsystemsin palveluksessa.[1]

Gosling jätti Sun Microsystemsin 2. huhtikuuta 2010lähde?, 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.[2]

Goslingin saavutukseksi sanotaan Java-ohjelmointikielen kehitys vuonna 1991.[1] Hän teki Javan alkuperäisen arkkitehtuurin ja toteutti sen alkuperäisen ohjelmointikielen kääntäjän ja virtuaalikoneen.[1] 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.[3][4] 20 vuotta myöhemmin hän julkaisi artikkelin, jossa hän kuvaili mitä tekisi toisin jos kehittäisi sen uudelleen.[5] Goslingin kehittämiin ohjelmiin kuuluu Gosling Emacs.[6]

Ohjelmointityö

muokkaa

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

Kirjallisuutta

muokkaa

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, 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

Lähteet

muokkaa
  1. a b c James Gosling centre for computing history. Viitattu 9.9.2019. (englanniksi)
  2. http://news.cnet.com/8301-30685_3-20047787-264.html (Arkistoitu – Internet Archive)
  3. 5. SunDew - A Distributed and Extensible Window System (Methodology of Window Management) chilton-computing.org.uk. Viitattu 12.9.2019. (englanniksi)
  4. James Gosling Computer History Museum. Viitattu 12.9.2019. (englanniksi)
  5. James Gosling: Window System Design: If I had it to do over again in 2002. (PDF) hack.org. 9.12.2002. Viitattu 14.7.2024. (englanniksi)
  6. Jamie Zawinski: Emacs Timeline. jwz.org. 29.10.2007. Viitattu 9.9.2019. (englanniksi)

Aiheesta muualla

muokkaa
Tämä henkilöön liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.
  NODES
Intern 1
mac 2
os 49
web 1