James Gosling - Father of the Java language
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
![]() |
JamesGosling, Fellow and Chief Technology Officer of Sun's Developer Products group, creator of the Java programming language |
|
James Gosling (born 1955) is a Canadian software developer who is celebrated as the father of the Java programming language. He is generally acknowledged as the inventor of the Java programming language in 1994. He performed the original design of the Java language and implemented its original compiler and Virtual Machine (VM). For his achievement, he was elected to the United States National Academy of Engineering.
Gosling received his B.S. in Computer Science from the University of Calgary in 1977. In 1983, he earned a Ph.D. in Computer Science from Carnegie Mellon University. His thesis was entitled "The Algebraic Manipulation of Constraints".
While working towards his doctorate, Gosling created the original version of Emacs—a constraint based drawing editor and a text editor —for UNIX systems. Prior to joining Sun Microsystems, he created satellite data acquisition systems, a multi-processor version of UNIX, various compilers, mail systems, and window managers.
Gosling has been a Sun Microsystems employee since 1984. At Sun, his early activity was as lead engineer of the NeWS window system. He rose to become a Vice-President and Fellow at Sun. Currently, Gosling is Chief Technology Officer (CTO) of the Developer Products Group at Sun.
