James Gosling: The founder of Java
James Gosling is considered the father of Java, the programming language we all know and love. Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than other programming languages. Java is object-oriented.This allows you to create modular programs and reusable code.That's why we all love it. After receiving his Bachelor’s degree in computer science from the University of Calgary, Gosling obtained his Masters and PhD in the subject at Carnegie Mellon University. At CMU, Gosling developed a variant on the popular display editor Emacs and wrote a version of the UNIX operating system for multiprocessor computer systems. One of his more significant efforts at CMU was porting UCSD Pascal p-code from a PERQ workstation to run on a DEC VAX computer system by writing a VAX emulator.
He began work at Sun Microsystems upon completion of his PhD. While working there, Gosling encountered an issue, while translating from software code from one language to another. Seeing the inherent problem with this, Gosling set out to create a programming language that could be written once and run anywhere with the help of a few others, such as Mike Sheridan and Patrick Naughton. Thus, Java (and the JVM) was born! The virtal machine which made java platform independent. Now a java code could be run on any platform if that system has JVM which executes the java byte codes.
It was originally named Oak and was meant for digital interactive television, but it was far too advanced for the industry it was meant to serve . When creating Java, Gosling and the rest of the team stressed five major goals that the language was to uphold: it must be simple, object-oriented, and familiar, it must be robust and secure, it must be architecture-neutral/portable, it must execute with high performance, and it must be interpreted, threaded, and dynamic. These principles provided the basis for Gosling’s vision of Java as a language.
Java became really popular among the coding society it took off when it began to be used heavily in web browsers, which, at the time, incorporated Java applets to perform more sophisticated operations. APIs were subsequently developed for desktop, mobile, and enterprise applications and the Java Virtual Machine was eventually (mostly) released to the public as free and open source software, sparking even greater popularity and wider use in the software community. Gosling worked on the Java language until 2010 when Sun Microsystems was acquired by Oracle, the current owners of Java . Despite having to leave his metaphorical child behind, Gosling pushed forward in his career by taking a high-level job at Google, then taking the lead software position at a startup known as Liquid Robotics, before finally joining Amazon Web Services, where he is currently a Distinguished Engineer.
Besides being the father of Java, some of his other notable honors include becoming an Officer of Canada , becoming an ACM fellow, and being awarded an IEEE John von Neumann Medal for his outstanding achievements in computer science. In creating one of the most widely used programming languages in the world, James Gosling altered the way that the world thinks about programming. Without his contributions, our world of technology and our world at large would look significantly different. His amazing work deserves immense appreciation.
Comments
Post a Comment