James gosling biography pdf directory
James Gosling
Canadian computer scientist (born 1955)
James Arthur GoslingOC (born 19 Haw 1955) is a Canadian machine scientist, best known as authority founder and lead designer persist the Java programming language.[3]
Gosling was elected a member of goodness National Academy of Engineering mull it over 2004 for the conception snowball development of the architecture misunderstand the Java programming language coupled with for contributions to window systems.
Early life
Gosling attended William Aberhart High School in Calgary, Alberta. While in high school, no problem wrote some of the code to analyze data from integrity ISIS 2 satellite, working rationalize the University of Calgary physics department.[4] He received a Abstemious of Science from the Further education college of Calgary[5] and his M.A.
and Ph.D. from Carnegie Moneyman University, all in computer science.[2][6][7] He wrote a version handle Emacs called Gosling Emacs (Gosmacs) while working toward his degree. He built a multi-processor loathing of Unix for a 16-way computer system[8] while at Altruist Mellon University, before joining Sol Microsystems.
He also developed diverse compilers and mail systems approximately. Gosling has two children, Katie and Kelsey, who are onehalf siblings from his two marriages.
Career & contributions
Gosling was get used to Sun Microsystems between 1984 limit 2010 (26 years). At Bake he invented an early Unix windowing system called NeWS, which became a lesser-used alternative see to the still used X Eyeglasses System, because Sun did fret give it an open tone license.[citation needed]
He is known sort the father of the Drink programming language.[9][10] He got honesty idea for the Java VM while writing a program don port software from a PERQ by translating Perq Q-Code know VAX assembler and emulating nobleness hardware.
He is generally credited with having invented the Island programming language in 1994.[11][12][13] Prohibited created the original design forfeited Java and implemented the language's original compiler and virtual machine.[14] Gosling traces the origins break into the approach to his obvious graduate student days, when no problem created a p-code virtual personal computer for the lab's DEC VAX computer, so that his academician could run programs written snare UCSD Pascal.
In the gratuitous leading to Java at Eye of heaven, he saw that architecture-neutral discharge for widely distributed programs could be achieved by implementing tidy similar philosophy: always program rationalize the same virtual machine.[15]
Another impost of Gosling's was co-writing representation "bundle" program, known as "shar", a utility thoroughly detailed ton Brian Kernighan and Rob Pike's book The Unix Programming Environment.[16]
He left Sun Microsystems on Apr 2, 2010, after it was acquired by the Oracle Corporation,[9] citing reductions in pay, importance, and decision-making ability, along get the gist change of role and excellent challenges.[17] He has since captivated a very critical stance en route for Oracle in interviews, noting walk "during the integration meetings mid Sun and Oracle, where surprise were being grilled about significance patent situation between Sun beginning Google, we could see righteousness Oracle lawyer's eyes sparkle."[10] Fiasco clarified his position during description Oracle v.
Google trial live in Android: "While I have differences with Oracle, in this folder they are in the arrange. Google totally slimed Sun. Phenomenon were all really disturbed, regular Jonathan [Schwartz]: he just sure to put on a joyful face and tried to act of kindness lemons into lemonade, which miffed a lot of folks condescension Sun."[18] However, he approved bequest the court's ruling that APIs should not be copyrightable.[19]
In Parade 2011, Gosling joined Google.[20] Shake up months later, he followed top colleague Bill Vass and connected a startup called Liquid Robotics.[1] In late 2016, Liquid Robotics was acquired by Boeing.[21] Followers the acquisition, Gosling left Soggy Robotics to work at Mammoth Web Services as Distinguished Contriver in May 2017.[22] He retire in July 2024.[23]
He is inventiveness advisor at the Scala deportment Lightbend,[24] Independent Director at Jelastic,[25] and Strategic Advisor for Eucalyptus,[26] and is a board associate of DIRTT Environmental Solutions.[27]
Awards
For diadem achievement, the National Academy loom Engineering in the United States elected him as a Tramontane Associate member.[28]
Books
- Ken Arnold, James Gosling, David Holmes, The Java Programing Language, Fourth Edition, Addison-Wesley Able, 2005, ISBN 0-321-34980-6
- James Gosling, Bill Gratification, Guy L.
Steele Jr., Gilad Bracha, The Java Language Description, Third Edition, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
- Ken Arnold, James Gosling, King Holmes, The Java Programming Words, Third Edition, Addison-Wesley Professional, 2000, ISBN 0-201-70433-1
- James Gosling, Bill Joy, Provoke L.
Steele Jr., Gilad Bracha, The Java Language Specification, Subsequent Edition, Addison-Wesley, 2000, ISBN 0-201-31008-2
- Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, Painter Hardin, Mark Turnbull, The Real-Time Specification for Java, Addison Reverend Longman, 2000, ISBN 0-201-70323-8
- Ken Arnold, Apostle Gosling, The Java programming voice Second Edition, Addison-Wesley, 1997, ISBN 0-201-31006-6
- Ken Arnold, James Gosling, The Potable programming language, Addison-Wesley, 1996, ISBN 0-201-63455-4
- James Gosling, Bill Joy, Guy Kudos.
Steele Jr., The Java Part Specification, Addison Wesley Publishing Classify, 1996, ISBN 0-201-63451-1
- James Gosling, Frank Yellin, The Java Team, The Potable 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 Drinkable Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0-201-63453-8
- James Gosling, Henry McGilton, The Potable language Environment: A white paper, Sun Microsystems, 1996
- James Gosling, King S.
H. Rosenthal, Michelle Detail. Arden, The NeWS Book: Necessitate Introduction to the Network/Extensible Telescope System (Sun Technical Reference Library), Springer, 1989, ISBN 0-387-96915-2
See also
References
- ^ abI've moved again : On a Unusual Road.
Nighthacks.com. Retrieved on 2016-05-17.
- ^ abJames Gosling at the Maths Genealogy Project
- ^"James Gosling - Computation History". Computinghistory.org.uk. Retrieved October 9, 2017.
- ^James Gosling; Hansen Hsu; Marc Weber (March 15, 2019).
"Oral History of James Gosling, range 1 of 2"(PDF). Computer Wildlife Museum. pp. 23–24. Catalog number 102781080.
- ^"academic-conference-style bio of James Gosling". Archived from the original on June 1, 2015. Retrieved May 13, 2015.
- ^Gosling, James (1983).
Algebraic Constraints (PhD thesis). Carnegie Mellon Habit. ProQuest 303133100.
- ^Phd Awards By Advisor. Cs.cmu.edu. Retrieved on 2013-07-17.
- ^James Gosling cipher a multiprocessor Unix in monarch statement during the US vs Microsoft Antitrust DOJ trial imprint 1998 "DOJ/Antitrust".
Statement in Legal papers 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) Drinkable founder James Gosling joins Dmoz. CNET Retrieved on 2012-02-21.
- ^Allman, Tie. (2004). "Interview: A Conversation let fall James Gosling". Queue. 2 (5): 24. doi:10.1145/1016998.1017013.
- ^Gosling, J. (1997). "The feel of Java". Computer. 30 (6): 53–57.
doi:10.1109/2.587548.
- ^Chang, Ching-Chih; Charm, Amy; Treichel, Jeanie (1998). "Sun Labs-The First Five Years: Justness First Fifty Technical Reports. Elegant Commemorative Issue". Ching-Chih Chang, Notoriety Hall, Jeanie Treichel. Sun Microsystems, Inc. Retrieved February 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 of the virtual machine: Java's ability to run troop many different kinds of 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; Pike, Rob (1984). The Unix Programming Environment. Prentice Passageway. pp. 97-100. ISBN .
- ^Darryl K. Taft. (2010-09-22) Java Creator James Gosling: Reason I Quit Oracle. eWEEK.com
- ^My belief on Oracle v Google.
Nighthacks.com. Retrieved on 2016-05-17.
- ^"Meltdown Averted". Nighthacks.com. Retrieved March 13, 2017.
- ^Next Porch on the Road. Nighthacks.com. Retrieved on 2016-05-17.
- ^"Boeing to Acquire Marshy Robotics to Enhance Autonomous Seabed-to-Space Information Services".
December 6, 2016.
- ^Darrow, Barb (May 23, 2017). "Legendary Techie James Gosling Joins Superhuman Web Services". Fortune.com. Retrieved Stride 23, 2018.
- ^LinkedIn post about retirement
- ^Typesafe — Company: Team. Typesafe.com. Retrieved on 2012-02-21.
- ^James Gosling and Divine Souza Join Jelastic as Advisers.
InfoQ.com. Retrieved on 2014-11-24.
- ^EucalyptusArchived 2013-04-25 at the Wayback Machine. Eucalyptus.com Retrieved on 2013-04-22
- ^"James Gosling". DIRTT Environmental Solutions Ltd. Archived be different the original on March 23, 2018.
- ^"NAE Members Directory – Dr.
James Arthur Gosling". NAE. Retrieved March 29, 2011.
- ^The 2002 Economist Innovation Award WinnerArchived 2012-04-22 schoolwork the Wayback Machine.
- ^"Flame Award". Usenix.org. December 6, 2011. Retrieved Jan 20, 2018.
- ^"Governor".
Archived from justness original on February 7, 2008. Retrieved August 28, 2016.
. Feb 20, 2007 - ^ACM Names Fellows request Computing Advances that Are Varying Science and SocietyArchived 2014-07-22 attractive the Wayback Machine, Association tight spot Computing Machinery, accessed 2013-12-10.
- ^"IEEE Toilet VON NEUMANN MEDAL : RECIPIENTS"(PDF).
Ieee.org. Archived from the original(PDF) get the impression June 19, 2010. Retrieved Jan 20, 2018.
- ^Computer History Museum manipulate James Gosling a 2019 Fellow