James Gosling, inventor del lenguaje de programación Java

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.

✍ Biografía

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 “El 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 “inteligentes” como televisores, electrodomésticos, teléfonos, decodificadores y otros sistemas integrados. La versión inicial, llamada “Oak”, 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 “metá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.

Fuente: Bajo permiso de utilización y reconocimiento cortesía del Museum Computer History

Actualizado:

Deja un comentario