James Gosling

2 minuto(s) de lectura

James Gosling | Visto en Ciberninjas

All-Star Inform谩tico 2019

Premiado por la concepci贸n, dise帽o e implementaci贸n del lenguaje de programaci贸n Java.

Inventor del lenguaje de programaci贸n Java

Biograf铆a de James Gosling

James Arthur Gosling naci贸 en 1956 cerca de Calgary, Alberta. Recibi贸 su licenciatura en ciencias de la computaci贸n de la Universidad de Calgary en 1977. Para el trabajo de posgrado, dej贸 Canad谩 para ir a la Universidad Carnegie Mellon (CMU), donde complet贸 un doctorado en 1983.

En CMU, Gosling desarroll贸 una variante en el popular editor de pantallas Emacs y escribi贸 una versi贸n del sistema operativo UNIX para sistemas inform谩ticos multiprocesador. Uno de sus esfuerzos m谩s importantes en CMU fue portar el c贸digo p Pascal de UCSD desde una estaci贸n de trabajo PERQ para ejecutarlo en un sistema inform谩tico DEC VAX escribiendo un emulador VAX.

Cuando m谩s tarde trabaj贸 en el proyecto Sun Java, Gosling cit贸 este trabajo inicial como inspiraci贸n para el concepto de una m谩quina virtual Java, que permitir铆a que el c贸digo escrito una vez se ejecute en m煤ltiples plataformas al permitir que los programadores siempre codifiquen para la misma m谩quina virtual.

Gosling comenz贸 su carrera de 26 a帽os en Sun cuando fue reclutado por el cofundador de Sun, Andy Bechtolsheim, en 1984. Un primer proyecto, realizado por Gosling y su colega David Rosenthal, fue el sistema de ventanas llamado SunDew, luego renombrado NeWS, el Sistema de Windows extensible en red. NeWS fue dise帽ado para funcionar con pantallas de mapa de bits en estaciones de trabajo y estaba destinado a ser utilizado en plataformas de hardware y sistemas operativos, pero finalmente se abandon贸 a favor de X-Windows.

En junio de 1991, Gosling, Mike Sheridan, Patrick Naughton y Ed Frank iniciaron el proyecto de lenguaje Java (llamado 鈥淓l Proyecto Verde鈥 en ese momento). Esta fue una consecuencia m谩s formal de un proyecto anterior liderado por Sheridan para crear un nuevo lenguaje y entorno de programaci贸n para Sun m谩s all谩 del lenguaje C ++ y luego en uso generalizado.

El nuevo lenguaje estar铆a dise帽ado para ejecutarse en una variedad de plataformas, no solo computadoras sino el espectro emergente de dispositivos 鈥渋nteligentes鈥 como televisores, electrodom茅sticos, tel茅fonos, decodificadores y otros sistemas integrados. La versi贸n inicial, llamada 鈥淥ak鈥, se demostr贸 por primera vez el 2 de septiembre de 1992, en forma de un sofisticado controlador de medios port谩til, llamado * 7 (Star-7), que utilizaba una interfaz gr谩fica de usuario y f谩cil de seguir 鈥 casa 鈥渕et谩fora.

Oak era un tour de force t茅cnico, pero hab铆a poco inter茅s en el mercado. Poco antes de que se cerrara el proyecto, el equipo decidi贸 centrarse en la creciente World Wide Web. La capacidad de ejecutar applets port谩tiles en cualquier navegador podr铆a permitir que la web se haga cargo de muchas funciones del software tradicional, e incluso de los sistemas operativos. Cambiaron el nombre del lenguaje Java para evitar problemas de marcas registradas, y pronto Netscape Communications y otros fabricantes de navegadores comenzaron a desarrollar el soporte Java.

Java se ha convertido en el lenguaje de programaci贸n m谩s popular utilizado hoy en d铆a, con aplicaciones tan diversas como la inform谩tica de escritorio, estudios cient铆ficos, aplicaciones empresariales, servidores web, sistemas integrados y dispositivos m贸viles.

Es ampliamente utilizado en la educaci贸n en inform谩tica. Gosling dej贸 Sun justo despu茅s de que Oracle adquiri贸 la compa帽铆a en 2010, trabajando brevemente en Google y luego en Liquid Robotics, una compa帽铆a que fabrica robots aut贸nomos oce谩nicos utilizados en investigaci贸n oceanogr谩fica y atmosf茅rica. Se uni贸 a Amazon Web Services como ingeniero distinguido en mayo de 2017.

馃憟 Regresar a Biograf铆as Recientes

Fuente: Bajo permiso de utilizaci贸n y reconocimiento al Museum Computer History

Actualizado: