James Gosling

Source: Wikipedia, the free encyclopedia.
James Gosling
Born
James Arthur Gosling

(1955-05-19) May 19, 1955 (age 68)
Calgary, Alberta, Canada
Alma mater
Known forJava (programming language)
Children2
AwardsOfficer of the Order of Canada

IEEE John von Neumann Medal The Economist Innovation Award NAE Foreign Member

Fellow Computer History Museum
Scientific career
Institutions
ThesisAlgebraic Constraints (1983)
Doctoral advisorBob Sproull and Raj Reddy[2]

James Gosling OC (born 19 May 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.[3]

Gosling was elected a member of the National Academy of Engineering in 2004 for the conception and development of the architecture for the Java programming language and for contributions to window systems.

Early life

Gosling attended

mail systems
there. Gosling has two children, Katie and Kelsey, who are half siblings from Gosling's two marriages.

Career & contributions

Gosling was with Sun Microsystems between 1984 and 2010 (26 years). At Sun he invented an early Unix windowing system called NeWS, which became a lesser-used alternative to the still used X Window System, because Sun did not give it an open source license.[citation needed]

He is known as the father of the

Java programming language.[9][10] He got the idea for the Java VM while writing a program to port software from a PERQ by translating Perq Q-Code to VAX assembler and emulating the hardware. He is generally credited with having invented the Java programming language in 1994.[11][12][13]
He created the original design of Java and implemented the language's original compiler and
DEC VAX computer, so that his professor could run programs written in UCSD Pascal. In the work leading to Java at Sun, he saw that architecture-neutral execution for widely distributed programs could be achieved by implementing a similar philosophy: always program for the same virtual machine.[15]

Another contribution of Gosling's was co-writing the "bundle" program, known as "shar", a utility thoroughly detailed in Brian Kernighan and Rob Pike's book The Unix Programming Environment.[16]

He left Sun Microsystems on April 2, 2010, after it was acquired by the

Oracle v. Google trial over Android: "While I have differences with Oracle, in this case they are in the right. Google totally slimed Sun. We were all really disturbed, even Jonathan [Schwartz]: he just decided to put on a happy face and tried to turn lemons into lemonade, which annoyed a lot of folks at Sun."[18] However, he approved of the court's ruling that APIs should not be copyrightable.[19]

In March 2011, Gosling joined Google.[20] Six months later, he followed his colleague Bill Vass and joined a startup called Liquid Robotics.[1] In late 2016, Liquid Robotics was acquired by Boeing.[21] Following the acquisition, Gosling left Liquid Robotics to work at Amazon Web Services as Distinguished Engineer in May 2017.[22]

He is an advisor at the

Eucalyptus,[25] and is a board member of DIRTT Environmental Solutions.[26]

Awards

For his achievement, the National Academy of Engineering in the United States elected him as a Foreign Associate member.[27]

Books

See also

References

  1. ^ a b I've moved again : On a New Road. Nighthacks.com. Retrieved on 2016-05-17.
  2. ^ a b James Gosling at the Mathematics Genealogy Project
  3. ^ "James Gosling - Computing History". Computinghistory.org.uk. Retrieved 2017-10-09.
  4. ^ James Gosling; Hansen Hsu; Marc Weber (March 15, 2019). "Oral History of James Gosling, part 1 of 2" (PDF). Computer History Museum. pp. 23–24. Catalog number 102781080.
  5. ^ "academic-conference-style bio of James Gosling". Archived from the original on 2015-06-01. Retrieved 2015-05-13.
  6. ProQuest 303133100
    .
  7. ^ Phd Awards By Advisor. Cs.cmu.edu. Retrieved on 2013-07-17.
  8. US vs Microsoft Antitrust DOJ trial in 1998 "DOJ/Antitrust"
    . Statement in MS Antitrust case. US DOJ. Retrieved 1 February 2007.
  9. ^ a b Guevin, Jennifer. "Java co-creator James Gosling leaves Oracle". CNET. Retrieved 13 June 2020.
  10. ^ a b Shankland, Stephen. (2011-03-28) Java founder James Gosling joins Google. CNET Retrieved on 2012-02-21.
  11. .
  12. .
  13. ^ Chang, Ching-Chih; Hall, Amy; Treichel, Jeanie (1998). "Sun Labs-The First Five Years: The First Fifty Technical Reports. A Commemorative Issue". Ching-Chih Chang, Amy Hall, Jeanie Treichel. Sun Microsystems, Inc. Retrieved 2010-02-07.
  14. ^ Gosling, James (2004-08-31). "A Conversation with James Gosling". ACM Queue. ACM. Retrieved 2014-07-03. At Sun he is best known for creating the original design of Java and implementing its original compiler and virtual machine.
  15. S2CID 40545952
    .
  16. .
  17. ^ Darryl K. Taft. (2010-09-22) Java Creator James Gosling: Why I Quit Oracle. eWEEK.com
  18. ^ My attitude on Oracle v Google. Nighthacks.com. Retrieved on 2016-05-17.
  19. ^ "Meltdown Averted". Nighthacks.com. Retrieved 2017-03-13.
  20. ^ Next Step on the Road. Nighthacks.com. Retrieved on 2016-05-17.
  21. ^ "Boeing to Acquire Liquid Robotics to Enhance Autonomous Seabed-to-Space Information Services". December 6, 2016.
  22. ^ Darrow, Barb (May 23, 2017). "Legendary Techie James Gosling Joins Amazon Web Services". Fortune.com. Retrieved 23 March 2018.
  23. ^ Typesafe — Company: Team. Typesafe.com. Retrieved on 2012-02-21.
  24. ^ James Gosling and Bruno Souza Join Jelastic as Advisers. InfoQ.com. Retrieved on 2014-11-24.
  25. ^ Eucalyptus Archived 2013-04-25 at the Wayback Machine. Eucalyptus.com Retrieved on 2013-04-22
  26. ^ "James Gosling". DIRTT Environmental Solutions Ltd. Archived from the original on 2018-03-23.{{cite web}}: CS1 maint: unfit URL (link)
  27. ^ "NAE Members Directory – Dr. James Arthur Gosling". NAE. Retrieved March 29, 2011.
  28. ^ The 2002 Economist Innovation Award Winner Archived 2012-04-22 at the Wayback Machine.
  29. ^ "Flame Award". Usenix.org. 6 December 2011. Retrieved 20 January 2018.
  30. ^ "Governor". Archived from the original on February 7, 2008. Retrieved August 28, 2016.. February 20, 2007
  31. ^ ACM Names Fellows for Computing Advances that Are Transforming Science and Society Archived 2014-07-22 at the Wayback Machine, Association for Computing Machinery, accessed 2013-12-10.
  32. ^ "IEEE JOHN VON NEUMANN MEDAL : RECIPIENTS" (PDF). Ieee.org. Retrieved 20 January 2018.
  33. ^ Computer History Museum names James Gosling a 2019 Fellow