James Gosling

z Wikipédie, slobodnej encyklopédie
James Gosling
kanadský informatik, tvorca Javy
James Gosling v roku 2008
James Gosling v roku 2008
Rod. menoJames Arthur Gosling
Narodenie19. máj 1955 (68 rokov)
Calgary, Alberta, Kanada
Známy vďakaJava
Alma materUniversity of Calgary
Carnegie Mellon University
Odkazy
CommonsSpolupracuj na Commons James Gosling

James Gosling OC, Ph.D. (* 19. máj 1955, neďaleko Calgary, Alberta, Kanada)[1][2] je kanadský informatik, najznámejší ako tvorca objektovo orientovaného, multiplatformového programovacieho jazyka Java (pôvodne pomenovaného Oak).[3][4]

Životopis[upraviť | upraviť zdroj]

V roku 1977 získal na University of Calgary titul B.Sc (bakalár prírodných vied) v odbore informatika, v rovnakom odbore v roku 1983 získal titul Ph.D. na Carnegie Mellon University. Jeho dizertačná práca mala názov The Algebraic Manipulation of Constraints.

V roku 1981 vytvoril prvú verziu textového editora Emacs, ktorý bežal pod Unixom. Pomenoval ho Gosling Emacs (Gosmacs). Ďalej vytvoril jednu z prvých viacprocesorových verzií Unixu, niekoľko prekladačov, e-mailových agentov (MTA) a správcov okien a bol tiež prvým vývojárom tabuľkového procesora sc.[5]

V rokoch 1984 – 2010 bol zamestnaný v spoločnosti Sun Microsystems. V roku 1991 zrealizoval návrh programovacieho jazyka Java (v tom čase Oak) a implementoval jeho prvý prekladač a virtuálny stroj. Od roku 1992 sa podieľal na vývoji ďalších verzií jazyka. V roku 1995 v Sun zistili, že názov Oak už nesie iný jazyk a tak pre svoj projekt zvolili názov Java, čo je americký slangový výraz pre kávu.[6]

Ďalej pracoval ako vedúci na projektoch NeWS, používateľské rozhranie Unixu windowing system. Bol členom komisie pre elimináciu grafických a architektonických nedostatkov systému Unix. Spolupracoval na vývoji webového prehliadača HotJava.[7]

V roku 2005 bol vymenovaný do pozície hlavného vedeckého poradcu oddelenia, ktoré sa zaoberalo vývojom klientskeho softvéru v jazyku Java. Jeho hlavnou pracovnou náplňou bola korekcia a dohľad nad pokračujúcim vývojom jazyka Java, špeciálne virtuálneho stroja a objektovej knižnice.[7]

Okrem toho reprezentoval firmu Sun na konferenciách, veľmi starostlivo sledoval trendy v oblasti IT a zároveň komunikoval s vývojármi aj používateľmi, aby mohol lepšie predvídať potreby zákazníkov, ktoré by premietol do ďalšieho vývoja technológie Java.[7]

Firmu Sun Microsystems opustil 2. apríla 2010, krátko potom, čo bola prevzatá spoločnosťou Oracle.[8]

Dňa 28. marca 2011 oznámil, že bol zamestnaný spoločnosťou Google. Päť mesiacov na to sa zapojil do start-up projektu Liquid Robotics. Zároveň figuruje ako poradca v spoločnosti Typesafe.

Osobný život[upraviť | upraviť zdroj]

Je druhýkrát ženatý a má dve deti, dcéru Kate a syna Kelseyho.[2]

Ocenenia[upraviť | upraviť zdroj]

V roku 2007 získal vyznamenanie dôstojník Radu Kanady (Officer of the Order of Canada).[9] Rad je v Kanade najvyššie občianske vyznamenanie a dôstojník je druhý najvyšší stupeň tohto vyznamenania.

Získal tiež viacero profesijných ocenení ako napr. Innovator of the Year udeľované časopisom Discover Magazine a Software Development's Programing Excellence Award.[7] Je autorom viac než desiatich patentov.[7]

Publikácie[upraviť | upraviť zdroj]

  • 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

Referencie[upraviť | upraviť zdroj]

  1. An Interview with James Gosling: Inventor of the Java Programming Language [online]. oreilly.com, [cit. 2022-09-24]. Dostupné online.
  2. a b James Gosling [online]. abheritage.ca, [cit. 2011-04-01]. Dostupné online. Archivované 2011-04-01 z originálu.
  3. Java. In: Encyclopædia Britannica [online]. Encyclopædia Britannica, [cit. 2022-09-23]. Dostupné online.
  4. James Gosling [online]. Mountain View: Computer History Museum, [cit. 2022-09-23]. Dostupné online.
  5. HALLYN, Serge. sc: the Venerable Spreadsheet Calculator. Linux Journal, 2010-12-01. Dostupné online [cit. 2020-09-10].
  6. FALTÝNEK, Lukáš. Java – dnes při šálku dobré kávy. LinuxEXPRES (Praha: CCB), 2007-04-26. Dostupné online [cit. 2022-09-24]. ISSN 1801-3996.
  7. a b c d e Statement Of Dr. James A. Gosling : U.S. V. Microsoft Corp. And State Of New York, Ex Rel. V. Microsoft Corp. [online]. Washington: U.S. Department of Justice, 2015-08-14, [cit. 2022-09-24]. Dostupné online.
  8. GUEVIN, Jennifer. Java co-creator James Gosling leaves Oracle [online]. cnet.com, 2010-04-10, [cit. 2022-09-24]. Dostupné online.
  9. Java creator named to Order of Canada [online]. CBC, 2007-02-21, [cit. 2022-09-24]. Dostupné online.

Iné projekty[upraviť | upraviť zdroj]

Externé odkazy[upraviť | upraviť zdroj]

Zdroj[upraviť | upraviť zdroj]

Tento článok je čiastočný alebo úplný preklad článku James Gosling na českej Wikipédii.