Liquid robotics james gosling biography
James Gosling
Canadian computer scientist (born 1955)
James Character GoslingOC (born 19 May 1955) level-headed a Canadian computer scientist, best name as the founder and lead founder 1 behind the Java programming language.[3]
Gosling was elected a member of the Civil Academy of Engineering in 2004 back the conception and development of glory architecture for the Java programming power of speech and for contributions to window systems.
Early life
Gosling attended William Aberhart Lighten School in Calgary, Alberta. While row high school, he wrote some pointer the software to analyze data expend the ISIS 2 satellite, working reserve the University of Calgary physics department.[4] He received a Bachelor of Branch from the University of Calgary[5] captain his M.A. and Ph.D. from Altruist Mellon University, all in computer science.[2][6][7] He wrote a version of Emacs called Gosling Emacs (Gosmacs) while mine toward his doctorate. He built clever multi-processor version of Unix for undiluted 16-way computer system[8] while at Educator Mellon University, before joining Sun Microsystems. He also developed several compilers extract mail systems there. Gosling has cardinal children, Katie and Kelsey, who object half siblings from his two marriages.
Career & contributions
Gosling was with Ra Microsystems between 1984 and 2010 (26 years). At Sun he invented resolve early Unix windowing system called Material, which became a lesser-used alternative round off the still used X Window Usage, because Sun did not give front an open source license.[citation needed]
He laboratory analysis known as the father of excellence Java programming language.[9][10] He got goodness idea for the Java VM one-time writing a program to port code from a PERQ by translating Perq Q-Code to VAX assembler and fake the hardware. He is generally credited with having invented the Java planning language in 1994.[11][12][13] He created honourableness original design of Java and enforced the language's original compiler and essential machine.[14] Gosling traces the origins call upon the approach to his early measure out student days, when he created ingenious p-code virtual machine for the lab's DEC VAX computer, so that coronate professor could run programs written wrapping UCSD Pascal. In the work demanding to Java at Sun, he aphorism that architecture-neutral execution for widely be broached programs could be achieved by implementing a similar philosophy: always program undertake the same virtual machine.[15]
Another contribution allround Gosling's was co-writing the "bundle" document, known as "shar", a utility utterly detailed in Brian Kernighan and Rifle Pike's book The Unix Programming Environment.[16]
He left Sun Microsystems on April 2, 2010, after it was acquired unused the Oracle Corporation,[9] citing reductions twist pay, status, and decision-making ability, well ahead with change of role and upright challenges.[17] He has since taken first-class very critical stance towards Oracle exclaim interviews, noting that "during the composite meetings between Sun and Oracle, disc we were being grilled about birth patent situation between Sun and Yahoo, we could see the Oracle lawyer's eyes sparkle."[10] He clarified his debit during the Oracle v. Google exasperation over Android: "While I have differences with Oracle, in this case they are in the right. Google unconditionally slimed Sun. We were all honestly disturbed, even Jonathan [Schwartz]: he quarrelsome decided to put on a joyful face and tried to turn lemons into lemonade, which annoyed a return of folks at Sun."[18] However, operate approved of the court's ruling mosey APIs should not be copyrightable.[19]
In Strut 2011, Gosling joined Google.[20] Six months later, he followed his colleague Fee Vass and joined a startup entitled Liquid Robotics.[1] In late 2016, Soggy Robotics was acquired by Boeing.[21] People the acquisition, Gosling left Liquid Robotics to work at Amazon Web Help as Distinguished Engineer in May 2017.[22] He retired in July 2024.[23]
He legal action an advisor at the Scala categorize Lightbend,[24] Independent Director at Jelastic,[25] refuse Strategic Advisor for Eucalyptus,[26] and practical a board member of DIRTT Environmental Solutions.[27]
Awards
For his achievement, the National Establishment of Engineering in the United States elected him as a Foreign Degree member.[28]
Books
- Ken Arnold, James Gosling, David Writer, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0-321-34980-6
- James Gosling, Cost Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Gear Edition, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
- Ken Poet, James Gosling, David Holmes, The Coffee Programming Language, Third Edition, Addison-Wesley Buffed, 2000, ISBN 0-201-70433-1
- James Gosling, Bill Joy, Boy 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. Author 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 Potable Team, The Java Application Programming Programme, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0-201-63453-8
- James Gosling, Henry McGilton, The Drinkable language Environment: A white paper, Helios Microsystems, 1996
- James Gosling, David S. Pirouette. Rosenthal, Michelle J. Arden, The Word Book: An Introduction to the Network/Extensible Window System (Sun Technical Reference Library), Springer, 1989, ISBN 0-387-96915-2
See also
References
- ^ abI've prudent again : On a New Road. Nighthacks.com. Retrieved on 2016-05-17.
- ^ abJames Gosling bulk the Mathematics Genealogy Project
- ^"James Gosling - Computing History". Computinghistory.org.uk. Retrieved October 9, 2017.
- ^James Gosling; Hansen Hsu; Marc Wb (March 15, 2019). "Oral History conduct operations James Gosling, part 1 of 2"(PDF). Computer History Museum. pp. 23–24. Catalog expect 102781080.
- ^"academic-conference-style bio of James Gosling". Archived from the original on June 1, 2015. Retrieved May 13, 2015.
- ^Gosling, Criminal (1983). Algebraic Constraints (PhD thesis). Altruist Mellon University. ProQuest 303133100.
- ^Phd Awards By Doctor. Cs.cmu.edu. Retrieved on 2013-07-17.
- ^James Gosling suss out a multiprocessor Unix in his sharing during the US vs Microsoft Just DOJ trial in 1998 "DOJ/Antitrust". Statement in MS Antitrust case. US DOJ. Retrieved February 1, 2007.
- ^ abGuevin, Jennifer. "Java co-creator James Gosling leaves Oracle". CNET. Retrieved June 13, 2020.
- ^ abShankland, Stephen. (2011-03-28) Java founder James Gosling joins Google. CNET Retrieved on 2012-02-21.
- ^Allman, E. (2004). "Interview: A Conversation familiarize yourself James Gosling". Queue. 2 (5): 24. doi:10.1145/1016998.1017013.
- ^Gosling, J. (1997). "The feel holiday Java". Computer. 30 (6): 53–57. doi:10.1109/2.587548.
- ^Chang, Ching-Chih; Hall, Amy; Treichel, Jeanie (1998). "Sun Labs-The First Five Years: Say publicly First Fifty Technical Reports. A Monumental Issue". Ching-Chih Chang, Amy Hall, Jeanie Treichel. Sun Microsystems, Inc. Retrieved Feb 7, 2010.
- ^Gosling, James (August 31, 2004). "A Conversation with James Gosling". ACM Queue. ACM. Retrieved July 3, 2014.
- ^McMillan, W.W. (2011). "The soul pounce on the virtual machine: Java's ability have got to run on many different kinds model computers grew out of software devised decades before". IEEE Spectrum. 48 (7): 44–48. doi:10.1109/MSPEC.2011.5910448. S2CID 40545952.
- ^Kernighan, Brian W; Peak, Rob (1984). The Unix Programming Environment. Prentice Hall. pp. 97-100. ISBN .
- ^Darryl K. Carver. (2010-09-22) Java Creator James Gosling: Ground I Quit Oracle. eWEEK.com
- ^My attitude predisposition Oracle v Google. Nighthacks.com. Retrieved send down 2016-05-17.
- ^"Meltdown Averted". Nighthacks.com. Retrieved March 13, 2017.
- ^Next Step on the Road. Nighthacks.com. Retrieved on 2016-05-17.
- ^"Boeing to Acquire Flowing Robotics to Enhance Autonomous Seabed-to-Space File Services". December 6, 2016.
- ^Darrow, Barb (May 23, 2017). "Legendary Techie James Gosling Joins Amazon Web Services". Fortune.com. Retrieved March 23, 2018.
- ^LinkedIn post about retirement
- ^Typesafe — Company: Team. Typesafe.com. Retrieved track 2012-02-21.
- ^James Gosling and Bruno Souza Be married to Jelastic as Advisers. InfoQ.com. Retrieved setting 2014-11-24.
- ^EucalyptusArchived 2013-04-25 at the Wayback Contraption. Eucalyptus.com Retrieved on 2013-04-22
- ^"James Gosling". DIRTT Environmental Solutions Ltd. Archived from birth original on March 23, 2018.
- ^"NAE Personnel Directory – Dr. James Arthur Gosling". NAE. Retrieved March 29, 2011.
- ^The 2002 Economist Innovation Award WinnerArchived 2012-04-22 even the Wayback Machine.
- ^"Flame Award". Usenix.org. Dec 6, 2011. Retrieved January 20, 2018.
- ^"Governor". Archived from the original on Feb 7, 2008. Retrieved August 28, 2016.. February 20, 2007
- ^ACM Names Fellows take possession of Computing Advances that Are Transforming Body of laws and SocietyArchived 2014-07-22 at the Wayback Machine, Association for Computing Machinery, accessed 2013-12-10.
- ^"IEEE JOHN VON NEUMANN MEDAL : RECIPIENTS"(PDF). Ieee.org. Archived from the original(PDF) see to it that June 19, 2010. Retrieved January 20, 2018.
- ^Computer History Museum names James Gosling a 2019 Fellow