Dr. James Gosling
2003 Tsutomu Kanai Award Recipient
“For major contributions to advances in the technology for construction of distributed computing systems through invention of the Java Language system”
Dr. James Gosling earned his Ph.D. in Computer Science from Carnegie-Mellon University in 1983. After conducting research in distributed system, he joined Sun Microsystems in 1984. James Gosling is the lead engineer and key architect of Sun Microsystems’ revolutionary Java programming language. Dr. Gosling has been involved in distributed computing since his arrival at Sun in 1984. He did the original design of the Java programming language and implemented its original compiler and virtual machine, which has become one of two of three most widely used and important platforms for distributed computing. The combination of the Virtual Machine (VM), portable secure byte codes, and developer-friendly language semantics make the Java environment powerful and productive for distributed programming. Not only its distributed object interfaces, RMI and Java-IDL, have made development of traditional client-server distributed systems easier than ever, but also the Java Virtual Machine approach has made additional advanced techniques, such as software agent, peer-to-peer network, and Java Applet in Browser, effectively applicable in constructing a wide variety of heterogeneous distributed systems. All these represent one of the top-most significant breakthroughs that occurred in the information technology field in the last decade of the 20th century.