James Gosling im Sommer 2005 auf der JavaOne

James Gosling (* 19. Mai 1955 in Calgary, Alberta, Kanada) ist ein kanadischer Programmierer. Gosling ist einer der Urväter der objektorientierten und plattformunabhängigen Programmiersprache Java. Er erfand außerdem das Fenstersystem NeWS sowie den Gosling Emacs und war einer der Entwickler des Mikrocomputers Star Seven.

Leben

Bearbeiten

Er schloss 1977 sein Informatikstudium an der University of Calgary mit einem Bachelor of Science ab und erhielt seinen Ph.D. 1983 von der Carnegie Mellon University. Der Titel seiner Dissertation ist Algebraic Constraints.[1]

Von 1984 bis April 2010 war James Gosling bei Sun Microsystems angestellt und besetzte ab 2005 die Position des CTO der Produktentwicklergruppe.

Am 2. April 2010 hat James Gosling Sun Microsystems (inzwischen von Oracle übernommen) verlassen.[2] Er arbeitete für einige Monate bei Google[3], um dann bei einem kleinen kalifornischen Unternehmen als Chief Software Architect zu arbeiten.[4]

Seit Mai 2017 arbeitet James Gosling als Distinguished Engineer bei Amazon Web Services.[5]

Auszeichnungen

Bearbeiten

2007 wurde Gosling zum Officer of the Order of Canada ernannt. Dies stellt die zweite Stufe der höchsten Auszeichnung dar, die ein Zivilist in Kanada erhalten kann.[6] 2019 wurde er Fellow des Computer History Museum.

Publikationen

Bearbeiten
  • 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
  • James Gosling, Henry McGilton: The Java language Environment: A white paper. Sun Microsystems, 1996
  • James Gosling, Frank Yellin, The Java Team: The Java Application Programming Interface. Band 1: Core Packages. Addison-Wesley, 1996, ISBN 0-201-63453-8
  • James Gosling, Frank Yellin, The Java Team: The Java Application Programming Interface. Band 2: Window Toolkit and Applets. Addison-Wesley, 1996, ISBN 0-201-63459-7
  • James Gosling, Bill Joy, Guy L. Steele Jr.: The Java Language Specification. Addison-Wesley Publishing Company, 1996, ISBN 0-201-63451-1
  • Ken Arnold, James Gosling: The Java programming language. Addison-Wesley, 1996, ISBN 0-201-63455-4
  • Ken Arnold, James Gosling: The Java programming language. 2. Auflage, Addison-Wesley, 1997, ISBN 0-201-31006-6
  • Ken Arnold, James Gosling, David Holmes: The Java Programming Language. 3. Auflage, Addison-Wesley Professional, 2000, ISBN 0-201-70433-1
  • 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
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha: The Java Language Specification. 2. Auflage, Addison-Wesley, 2000, ISBN 0-201-31008-2
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha: The Java Language Specification. 3. Auflage, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
  • Ken Arnold, James Gosling, David Holmes: The Java Programming Language. 4. Auflage, Addison-Wesley Professional, 2005, ISBN 0-321-34980-6

Einzelnachweise

Bearbeiten
  1. James Gosling: Algebraic constraints. Thesis (Ph. D.), Carnegie-Mellon University, Departement of Computer Science, Pittsburgh 1983, Nachweis in worldcat.org
  2. Time to move on (englisch)
  3. Blogeintrag von James Gosling (30. August 2011)
  4. James Gosling verlässt Google, Heise.de, (31. August 2011)
  5. Legendary Techie James Gosling Joins Amazon Web Services (23. Mai 2017)
  6. Order of Canada announcement
Bearbeiten
Commons: James Gosling – Sammlung von Bildern, Videos und Audiodateien

📚 Artikel Terkait di Wikipedia

Basic Combined Programming Language

Die Basic Combined Programming Language (BCPL) ist eine 1966 von Martin Richards entwickelte und im Frühjahr 1967 am Massachusetts Institute of Technology

GNU Compiler for Java

Der GNU Compiler for the Java Programming Language (GCJ) war ein Ahead-of-time-Compiler für die Programmiersprache Java und war bis zur Version 6 ein Teil

Java (Programmiersprache)

Commons: Java (programming language) – Sammlung von Bildern, Videos und Audiodateien Wikibooks: Java – Lern- und Lehrmaterialien Wikiversity: Java (Programmiersprache) –

Skriptsprache

scala-lang.org. Abgerufen am 7. September 2016 (englisch).  Varargs. Java Programming Language – Enhancements in JDK 5. In: docs.oracle.com. Oracle, abgerufen

Java-Technologie

Bulletins The Java Language Environment – 1.2 Design Goals of the JavaTM Programming Language, James Gosling und Henry McGilton, Mai 1996 Java Language Overview

Plain Old Data structure

C++ Language Note: POD Types, 29. September 1999, zuletzt aktualisiert am 29. November 1999. Sun/Oracle: Code Conventions for the Java Programming Language

Einrückungsstil

Jargon über Einrückungsstile (englisch) Code Conventions for the Java Programming Language (englisch) The GNU Coding Standards (englisch) Erörterung der

Java Virtual Machine

22. Juli 2012 The Nice programming language. Abgerufen am 15. August 2019 (englisch).  TeaVM: Build Fast, Modern Web Apps in Java. Abgerufen am 23. Oktober