James Gosling, Ph.D (born May 19, 1955 near Calgary, Alberta, Canada) is a famous software developer, best known as the father of the Java programming language.
Education and career
In
1977, James Gosling received a
B.Sc in Computer Science from the
University of Calgary. In
1983, he earned a
Ph.D in Computer Science from
Carnegie Mellon University. While working towards his doctorate, Gosling created the original version of the
Emacs text editor for
UNIX (
gosmacs), and before joining
Sun Microsystems he built a multi-processor version of UNIX, as well as several
compilers and
mail systems.
Since 1984, Gosling has been with Sun Microsystems, and is generally known best as the father of the Java programming language. Gosling is currently (as of 2006) Sun's CTO of the developer product group.
Contributions
He is generally credited as the
inventor of the Java programming language in
1994. He did the original design of Java and implemented its original compiler and
virtual machine. For this achievement he was elected to the
United States National Academy of Engineering. He has also made major contributions to several other
software systems, such as
NeWS and
Gosling Emacs.
Books
- Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0321349806
- James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Third Edition, Addison-Wesley Professional, 2005, ISBN 0321246780
- Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Third Edition, Addison-Wesley Professional, 2000, ISBN 0201704331
- James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Second Edition, Addison-Wesley, 2000, ISBN 0201310082
- Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, Mark Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 2000, ISBN 0201703238
- Ken Arnold, James Gosling, The Java programming language Second Edition, Addison-Wesley, 1997, ISBN 0201310066
- Ken Arnold, James Gosling, The Java programming language, Addison-Wesley, 1996, ISBN 0201634554
- James Gosling, Bill Joy, Guy L. Steele Jr., The Java Language Specification, Addison Wesley Publishing Company, 1996, ISBN 0201634511
- James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 2: Window Toolkit and Applets, Addison-Wesley, 1996, ISBN 0201634597
- James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0201634538
- James Gosling, Henry McGilton, The Java language Environment: A white paper, Sun Microsystems, 1996
- 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 0387969152
External links
1955 births | Living people | Sun Microsystems | Java programming language | Canadian computer scientists | American computer scientists | Carnegie Mellon alumni | Computer programmers | Emacs | Calgarians | University of Calgary | Canadian inventors | Canadian bloggers | People from Alberta
James Gosling | James Gosling | James Gosling | გოსლინგი, ჯეიმს | James Gosling | ジェームズ・ゴスリン | James Gosling | James Gosling | James Gosling | เจมส์ กอสลิง | James Gosling