Monday, October 06, 2014

JAMES GOSLING


          Hello Geeks! This month’s legend history is about a scientist who turned the world of programming upside Down. His language is now used form microwave ovens to smartphones. Nothing but the Java language. I think you may have caught my point.  Yes it’s about James Gosling.
James Arthur Gosling, is a Canadian computer scientist, best known as the father of the Java programming language.
 James Arthur Gosling born on May 19, 1955 (age 60) Near Calgary, Alberta, at Canada.

WORKED IN FOLLOWING INSTITUTIONS:
·       Sun Microsystems
·       Oracle Corporation
·       Google
·       Liquid Robotics
·       Typesafe Inc.
Alma mater: Carnegie Mellon UniversityUniversity of Calgary
WHAT HE HAD DONE?
In 1977, Gosling received a Bachelor of Science in Computer Science from the University of Calgary. In 1983, he earned a Ph.D., in Computer Science from Carnegie Mellon University, supervised by Bob Sproull.[2][5][6] While working towards his doctorate, he wrote a version of Emacs called Gosling Emacs (Gosmacs), and before joining Sun Microsystems he built a multi- processor version of Unix while at Carnegie Mellon University, as well as several compilers and mail systems.
Gosling is generally credited with having invented the Java programming language in 1994. He created the original design of Java and implemented the language's original compiler and virtual machine. Gosling traces the origins of the approach to his early 1980s graduate-student days, when he created a pseudo-code (p-code) virtual machine for the lab's DEC VAX computer, so that his professor could run programs written inUCSD Pascal. Pascal compiled into p-code to foster precisely this kind of portability. 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.

For his achievement he was elected to Foreign Associate member of the United States National Academy of Engineering. He has also made major contributions to several other software systems, such as NeWS and Gosling Emacs. He co-wrote the "bundle" program, a utility thoroughly detailed in Brian Kernighan and Rob Pike's book The Unix Programming Environment.

No comments:

Post a Comment