James Gosling
Overview
 
James A. Gosling, OC
Order of Canada
The Order of Canada is a Canadian national order, admission into which is, within the system of orders, decorations, and medals of Canada, the second highest honour for merit...

 (born May 19, 1955 near Calgary, Alberta
Alberta
Alberta is a province of Canada. It had an estimated population of 3.7 million in 2010 making it the most populous of Canada's three prairie provinces...

, Canada
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

) is a computer scientist
Computer scientist
A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....

, best known as the father of the Java programming language
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

.
In 1977, Gosling received a B.Sc
Bachelor of Science
A Bachelor of Science is an undergraduate academic degree awarded for completed courses that generally last three to five years .-Australia:In Australia, the BSc is a 3 year degree, offered from 1st year on...

 in Computer Science from the University of Calgary
University of Calgary
The University of Calgary is a public research university located in Calgary, Alberta, Canada. Founded in 1966 the U of C is composed of 14 faculties and more than 85 research institutes and centres.More than 25,000 undergraduate and 5,500 graduate students are currently...

. In 1983, he earned a Ph.D
Doctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...

 in Computer Science from Carnegie Mellon University
Carnegie Mellon University
Carnegie Mellon University is a private research university in Pittsburgh, Pennsylvania, United States....

, and his doctoral thesis was titled "The Algebraic Manipulation of Constraints". His thesis advisor was Raj Reddy
Raj Reddy
Dabbala Rajagopal "Raj" Reddy , a Turing Award winner, is one of the early pioneers in Computer Science and Artificial Intelligence and has served on the faculty of Stanford and Carnegie Mellon University for over 40 years. He was the founding Director of the Robotics Institute at CMU...

. While working towards his doctorate, he wrote a version of Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

 (gosmacs
Gosling Emacs
Gosling Emacs was an Emacs implementation written in 1981 by James Gosling in C. Its extension language, Mocklisp, has a syntax that appears similar to Lisp, but Mocklisp does not have lists or any other structured datatypes...

), and before joining Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

 he built a multi-processor version of Unix while at Carnegie Mellon University
Carnegie Mellon University
Carnegie Mellon University is a private research university in Pittsburgh, Pennsylvania, United States....

, as well as several compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...

s and mail systems
Mail transfer agent
Within Internet message handling services , a message transfer agent or mail transfer agent or mail relay is software that transfers electronic mail messages from one computer to another using a client–server application architecture...

.

Between 1984 and 2010, Gosling was with Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

.
 
x
OK