James Gosling (19 de mayo de 1955 cerca deCalgary,Alberta,Canadá) es un famosocientífico de la computación conocido como el padre dellenguaje de programación Java.
Gosling estudió en laWilliam Aberhart High School en Calgary, Alberta, Canadá. Mientras asistía a la escuela secundaria, escribió parte del software para analizar datos del satéliteISIS 2, trabajando para el departamento de física de la Universidad de Calgary.[1]
En 1977, Gosling se licenció enciencias de la computación por laUniversidad de Calgary. En 1983, se doctoró por laUniversidad Carnegie Mellon, su tesis doctoral se titulóLa manipulación algebraica de las limitaciones. Su director de tesis fueRaj Reddy. Mientras trabajaba para su doctorado, escribió una versión deEmacs (Gosling Emacs), y antes de unirse aSun Microsystems, construyó una versión multi-procesador deUnix, así como varios compiladores y sistemas de correo.
Desde 1984 James Gosling ha trabajado en la compañía estadounidenseSun Microsystems donde fue vicepresidente hasta que esta fue comprada porOracle. Abandonó esta compañía el 2 de abril de 2010. En cuanto a por qué se fue, Gosling escribió en su blog:
Casi cualquier cosa que pudiera decir es honesta y haría más daño que bien.
Posteriormente, empezó a trabajar enGoogle el 28 de marzo de 2011, anunciándolo en una entrada en su blog.[2] Actualmente es Jefe deArquitectura de software enLiquid Robotics.[3][4]
Gosling es reconocido como el creador del lenguaje de programaciónJava. Realizó el diseño original y la implementación delcompilador original y lamáquina virtualJava, por lo que fue elegido miembro de la Academia Nacional de Ingeniería deEstados Unidos (NAE).
Además, Gosling ha contribuido con otros proyectos desoftware comoNeWS yGosling Emacs.
En el 2015 recibió lamedalla John von Neumann de laIEEE por sus contribuciones al desarrollo informático