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.
Gosling valittiin National Academy of Engineering -järjestön jäseneksi vuonna 2004 saavutuksistaan Java ohjelmoinnin saralla ja panoksestaan Windows-käyttöjärjestelmän hyväksi.
Gosling työskenteli Sun Microsystemsilla, missä hän johti joukkuetta, joka kehitti ohjelmointikielen Java vuonna 1995. Sekä useita kääntäjiä ja mailsysteemeitä. Gosling jäi pois Sun Microsystemsiltä 2. huhtikuuta 2010 ja aloitti työskentelyn Googlelle vuoden 2011 maaliskuussa.
Goslingilla on kolme tytärtä Katie, Kelsey ja Lorena Goslingin kahdesta avioliitosta.
Javan tavoitteena oli kehittää yleiskäyttöinen, alustariippumaton ohjelmointikieli, joka voisi toimia useilla alustoilla raudasta ja ohjelmistosta riippumatta. Java on yksi maailman suosituimmista ohjelmointikielistä ja sitä käytetään laajalti erilaisissa sovelluksissa, esimerkiksi verkkosovelluksissa kuten Spotify, Twitter ja kotimaisena veikkaus, mobiilisovelluksissa kuten Alibaba ja pelikehityksessä esimerkkinä Minecraft.
Ura
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] Goslingin kehittämiin ohjelmiin kuuluu Gosling Emacs.[5]
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, 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
- James Gosling centre for computing history. Viitattu 9.9.2019. (englanniksi)
- http://news.cnet.com/8301-30685_3-20047787-264.html (Arkistoitu – Internet Archive)
- 5. SunDew - A Distributed and Extensible Window System (Methodology of Window Management) chilton-computing.org.uk. Viitattu 12.9.2019. (englanniksi)
- James Gosling Computer History Museum. Viitattu 12.9.2019. (englanniksi)
- Jamie Zawinski: Emacs Timeline. jwz.org. 29.10.2007. Viitattu 9.9.2019. (englanniksi)
Aiheesta muualla
- Kuvia tai muita tiedostoja aiheesta James Gosling Wikimedia Commonsissa
- James Goslingin weblog (englanninkielinen)