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