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
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
Je druhýkrát ženatý a má dve deti, dcéru Kate a syna Kelseyho.[2]
Ocenenia
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
- 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
- ↑ An Interview with James Gosling: Inventor of the Java Programming Language [online]. oreilly.com, [cit. 2022-09-24]. Dostupné online.
- ↑ a b James Gosling [online]. abheritage.ca, [cit. 2011-04-01]. Dostupné online. Archivované 2011-04-01 z originálu.
- ↑ Java. In: Encyclopædia Britannica [online]. Encyclopædia Britannica, [cit. 2022-09-23]. Dostupné online.
- ↑ James Gosling [online]. Mountain View: Computer History Museum, [cit. 2022-09-23]. Dostupné online.
- ↑ HALLYN, Serge. sc: the Venerable Spreadsheet Calculator. Linux Journal, 2010-12-01. Dostupné online [cit. 2020-09-10].
- ↑ 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.
- ↑ 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.
- ↑ GUEVIN, Jennifer. Java co-creator James Gosling leaves Oracle [online]. cnet.com, 2010-04-10, [cit. 2022-09-24]. Dostupné online.
- ↑ Java creator named to Order of Canada [online]. CBC, 2007-02-21, [cit. 2022-09-24]. Dostupné online.
Iné projekty
Externé odkazy
Zdroj
Tento článok je čiastočný alebo úplný preklad článku James Gosling na českej Wikipédii.
|
|