James Gosling

James Arthur Gosling, OC (born May 19, 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.wikipedia
112 Related Articles

University of Calgary

CalgaryMacEwan Hallthe University of Calgary
James Gosling received a Bachelor of Science from the University of Calgary and his M.A. and Ph.D. from Carnegie Mellon University, all in computer science.
Its enrollment is approximately 25,000 undergraduate and 5,000 graduate students with over 170,000+ alumni in 152 countries, including James Gosling, who invented the Java computer language, former Prime Minister of Canada, Stephen Harper, former Canadian astronaut Robert Thirsk, and Lululemon Athletica founder, Chip Wilson.

Java (programming language)

JavaJava programming languageJava language
James Arthur Gosling, OC (born May 19, 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.
Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform.

Gosling Emacs

Emacs
He wrote a version of Emacs called Gosling Emacs (Gosmacs) while working toward his doctorate. Gosling initially became known as the author of Gosling Emacs, and also invented the windowing system NeWS, which lost out to X Window because Sun did not give it an open source license.
Gosling Emacs (often shortened to "Gosmacs" or "gmacs") is a discontinued Emacs implementation written in 1981 by James Gosling in C.

Emacs

GNU EmacsEmacs (text editor)Emacs Pinky
He wrote a version of Emacs called Gosling Emacs (Gosmacs) while working toward his doctorate.
James Gosling, who would later invent NeWS and the Java programming language, wrote Gosling Emacs in 1981.

NeWS

Gosling initially became known as the author of Gosling Emacs, and also invented the windowing system NeWS, which lost out to X Window because Sun did not give it an open source license.
Originally known as "SunDew", its primary authors were James Gosling and David S. H. Rosenthal.

Jelastic

He is an adviser at the Scala company Lightbend, Independent Director at Jelastic, and Strategic Advisor for Eucalyptus, and is a board member of DIRTT Environmental Solutions.
In November, 2014 the creator of the Java programming language James Gosling and Brazilian Java Man Bruno Souza joined the Jelastic team.

Sun Microsystems

SunOracleSunSoft
He built a multi-processor version of Unix for a 16-way computer system while at Carnegie Mellon University, before joining Sun Microsystems.
The Java platform was developed at Sun by James Gosling in the early 1990s with the objective of allowing programs to function regardless of the device they were used on, sparking the slogan "Write once, run anywhere" (WORA).

Carnegie Mellon University

Carnegie MellonCarnegie Institute of TechnologyCarnegie Tech
James Gosling received a Bachelor of Science from the University of Calgary and his M.A. and Ph.D. from Carnegie Mellon University, all in computer science. He built a multi-processor version of Unix for a 16-way computer system while at Carnegie Mellon University, before joining Sun Microsystems.
Famous alumni include artists Andy Warhol, Philip Pearlstein, John Currin, Shalom Neuman, Jonathan Borofsky and Burton Morris; Authors John-Michael Tebelak and Kurt Vonnegut; Screenwriter Michael Goldenberg, television series creator Steven Bochco, actors Matt Bomer and Zachary Quinto, Charles Geschke, Co-Founder and Chairman of Adobe Systems; Stephanie Kwolek, inventor of Kevlar; James Gosling, creator of the Java programming David Edward Byrd, Rock and Broadway Theater Poster Artist and graphic designer language; Andy Bechtolsheim, co-founder of Sun Microsystems; David Kelly, co-founder of IDEO; George Pake, founder of Xerox PARC; Marc Ewing, co-founder of Red Hat; Jim Levy, founding CEO of Activision; former General Motors CEO and Secretary of Defense, Charles Erwin Wilson; billionaire hedge fund investor and owner of the Carolina Panthers of the National Football League David Tepper; mountaineer and author Aron Ralston; Scott Fahlman, creator of the emoticon; Chris Messina, creator of the hashtag; and astronauts Edgar Mitchell (of Apollo 14) and Judith Resnik, who perished in the Space Shuttle Challenger disaster.

Java (software platform)

JavaJava platformJava software platform
History of Java
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.

UCSD Pascal

UCSD p-SystemP-codePascal
Gosling traces the origins of the approach to his early graduate-student days, when he created a p-code virtual machine for the lab's DEC VAX computer, so that his professor could run programs written in UCSD Pascal.
James Gosling cites UCSD Pascal as a key influence (along with the Smalltalk virtual machine) on the design of the Java virtual machine.

USENIX

The Flame AwardUSENIX Lifetime Achievement AwardsUSENIX security conference
2002: he was awarded The Flame Award USENIX Lifetime Achievement Award.
2002 James Gosling

David S. H. Rosenthal

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
In the 1980s he worked on the Andrew Project at Carnegie Mellon University with James Gosling.

Gilad Bracha

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
In 2006, Gilad Bracha together with Neal Gafter, James Gosling, and Peter von der Ahé (collectively BGGA) drafted a specification for adding closures to the Java programming language version 6.

Guy L. Steele Jr.

Guy SteeleGuy L. SteeleSteele
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
Steele also coauthored all three editions of The Java Language Specification (Addison-Wesley, third ed. 2005; ISBN: 0-321-24678-0) with James Gosling, Bill Joy, and Gilad Bracha.

Fallacies of distributed computing

The Eight Fallacies of Distributed Computing
Fallacies of distributed computing
Around 1997, James Gosling, another Sun Fellow and the inventor of Java, added the eighth fallacy.

Ken Arnold

Ken
Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN: 0-321-34980-6
The Java Programming Language; 4th Edition; Ken Arnold, James Gosling, David Holmes; ISBN: 0-321-34980-6

Order of Canada

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

Computer scientist

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

Bachelor of Science

B.S.BSBSc
James Gosling received a Bachelor of Science from the University of Calgary and his M.A. and Ph.D. from Carnegie Mellon University, all in computer science.

Computer science

computer scientistcomputer sciencescomputer scientists
James Gosling received a Bachelor of Science from the University of Calgary and his M.A. and Ph.D. from Carnegie Mellon University, all in computer science.

Compiler

compiledcompilerscompile
He also developed several compilers and mail systems there.

Message transfer agent

mail transfer agentmail serverMTA
He also developed several compilers and mail systems there.

Java virtual machine

JVMJavaJava Runtime Environment
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.

PERQ

Three Rivers PERQPERQ workstationPERQ 3
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.