Alan kay

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
American computer scientific (born 1940)

Alan Curtis Kay (nacido el 17 de mayo de 1940) es un informático estadounidense mejor conocido por su trabajo pionero en programación orientada a objetos y diseño de interfaz gráfica de usuario (GUI) de ventanas. En Xerox PARC dirigió el diseño y desarrollo de la primera interfaz moderna de escritorio de computadora con ventana. Allí también dirigió el desarrollo del influyente lenguaje de programación orientado a objetos Smalltalk, diseñando personalmente la mayoría de las primeras versiones del lenguaje y acuñando el término "orientado a objetos". Ha sido elegido miembro de la Academia Estadounidense de las Artes y las Ciencias, la Academia Nacional de Ingeniería y la Sociedad Real de las Artes. Recibió el premio Turing en 2003.

Kay también fue guitarrista profesional de jazz, compositora y diseñadora teatral. También es un organista de tubos clásico aficionado.

Científico informático Alan Kay

Primeros años y obra

En una entrevista sobre educación en Estados Unidos con Davis Group Ltd., Kay dijo:

Tuve la desgracia o la fortuna de aprender a leer con fluidez a partir de la edad de tres, así que había leído 150 libros para cuando llegué a primer grado, y ya sabía que los maestros me mentían.

Originalmente de Springfield, Massachusetts, la familia de Kay se mudó varias veces debido a la carrera de fisiología de su padre antes de finalmente establecerse en el área metropolitana de Nueva York cuando tenía nueve años.

Asistió a la escuela secundaria técnica de Brooklyn. Habiendo acumulado suficientes créditos para graduarse, luego asistió a Bethany College en Bethany, West Virginia, donde se especializó en biología y se especializó en matemáticas.

Kay luego enseñó guitarra en Denver, Colorado, durante un año y se alistó rápidamente en la Fuerza Aérea de los Estados Unidos cuando la junta de reclutamiento local le preguntó sobre su condición de no estudiante. Después de realizar una prueba de aptitud, se convirtió en programador de computadoras, un puesto que generalmente ocupaban mujeres debido a sus connotaciones secretariales en ese momento. Allí ideó uno de los primeros sistemas de transferencia de archivos multiplataforma.

Después de su licenciamiento, se matriculó en la Universidad de Colorado Boulder y obtuvo una Licenciatura en Ciencias (B.S.) en matemáticas y biología molecular en 1966.

En el otoño de 1966, comenzó la escuela de posgrado en la Facultad de Ingeniería de la Universidad de Utah. Obtuvo una Maestría en Ciencias en ingeniería eléctrica en 1968, luego un Doctorado en Filosofía en informática en 1969. Su disertación doctoral, FLEX: A Flexible Extendable Language, describió la invención de un lenguaje informático llamado FLEX. Mientras estuvo allí, trabajó con los "padres de los gráficos por computadora" David C. Evans (quien había sido reclutado recientemente de la Universidad de California, Berkeley para iniciar el departamento de informática de Utah) e Ivan Sutherland (más conocido por escribir programas pioneros como Sketchpad). Su tutoría inspiró en gran medida la evolución de los puntos de vista de Kay sobre los objetos y la programación informática. A medida que se ocupaba más de la investigación para la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA), terminó su carrera musical.

En 1968, conoció a Seymour Papert y aprendió sobre el lenguaje de programación Logo, un dialecto de Lisp optimizado con fines educativos. Esto lo llevó a conocer el trabajo de Jean Piaget, Jerome Bruner, Lev Vygotsky y el aprendizaje construccionista, lo que influyó aún más en su orientación profesional.

Dejó Utah como profesora asociada de informática en 1969 y se convirtió en investigadora visitante en el Laboratorio de Inteligencia Artificial de Stanford antes de aceptar una cátedra en la Universidad Carnegie Mellon. En cambio, en 1970, se unió al personal de investigación de Xerox PARC en Palo Alto, California. A lo largo de la década, desarrolló prototipos de estaciones de trabajo en red utilizando el lenguaje de programación Smalltalk.

Junto con algunos colegas de PARC, Kay es uno de los padres de la idea de la programación orientada a objetos (POO), a la que nombró. Algunos conceptos originales orientados a objetos, incluido el uso de las palabras 'objeto' y 'clase', se habían desarrollado para Simula 67 en el Norwegian Computing Center. Kay dijo:

Siento que hace mucho tiempo acuñó el término "objetos" para este tema porque hace que mucha gente se concentre en la menor idea. La gran idea es "mensaje".

Mientras estuvo en PARC, Kay concibió el concepto Dynabook, un progenitor clave de las computadoras portátiles y tabletas y el libro electrónico. También es el arquitecto de la moderna interfaz gráfica de usuario (GUI) de ventanas superpuestas. Debido a que Dynabook fue concebido como una plataforma educativa, se le considera uno de los primeros investigadores del aprendizaje móvil; Se han adoptado muchas características del concepto Dynabook en el diseño de la plataforma educativa One Laptop Per Child, en la que Kay participa activamente.

Trabajo posterior

De 1981 a 1984, Kay fue directora científica de Atari. En 1984, se convirtió en Apple Fellow. Después del cierre de Apple Advanced Technology Group en 1997, fue reclutado por su amigo Bran Ferren, jefe de investigación y desarrollo de Disney, para unirse a Walt Disney Imagineering como miembro de Disney. Permaneció allí hasta que Ferren se fue para iniciar Applied Minds Inc con Imagineer Danny Hillis, lo que provocó el cese del programa Fellows.

En 2001, Kay fundó Viewpoints Research Institute, una organización sin fines de lucro dedicada a los niños, el aprendizaje y el desarrollo de software avanzado. Durante sus primeros diez años, Kay y su grupo Viewpoints trabajaron en Applied Minds en Glendale, California, donde él y Ferren trabajaron en varios proyectos. Kay se desempeñó como presidente del Instituto hasta su cierre en 2018.

En 2002, Kay se incorporó a HP Labs como miembro sénior y se retiró cuando HP disolvió el equipo de investigación de software avanzado el 20 de julio de 2005. Ha sido profesor adjunto de informática en la Universidad de California, Los Ángeles, profesor invitado en la Universidad de Kyoto y profesor adjunto en el Instituto Tecnológico de Massachusetts (MIT). Kay sirvió en la junta asesora de TTI/Vanguard.

Squeak, Etoys y Croquet

En diciembre de 1995, cuando todavía estaba en Apple, Kay colaboró con muchos otros para iniciar la versión Squeak de fuente abierta de Smalltalk. Como parte de este esfuerzo, en noviembre de 1996, su equipo comenzó a investigar lo que se convirtió en el sistema Etoys. Más recientemente, comenzó, con David A. Smith, David P. Reed, Andreas Raab, Rick McGeer, Julian Lombardi y Mark McCahill, Croquet Project, un entorno 2D y 3D en red de código abierto para el trabajo colaborativo.

Ajustar

En 2001, quedó claro que la arquitectura Etoy en Squeak había llegado a sus límites en lo que podía hacer la infraestructura de interfaz mórfica. Andreas Raab, investigador del grupo de Kay, entonces en Hewlett-Packard, propuso definir un "proceso de guión" y proporcionar un mecanismo de programación predeterminado que evitó varios problemas más generales. El resultado fue una nueva interfaz de usuario, propuesta para reemplazar la interfaz de usuario de Squeak Morphic. Modifique los mecanismos agregados de islas, mensajería asincrónica, jugadores y disfraces, extensiones de idioma, proyectos y secuencias de comandos de mosaico. Su sistema de objetos subyacente está basado en clases, pero para los usuarios (durante la programación) actúa como si estuviera basado en prototipos. Los objetos Tweak se crean y ejecutan en ventanas de proyectos Tweak.

La máquina de los niños

En noviembre de 2005, en la Cumbre Mundial sobre la Sociedad de la Información, los laboratorios de investigación del MIT dieron a conocer una nueva computadora portátil para uso educativo en todo el mundo. Tiene muchos nombres, incluyendo la computadora portátil de $100, el programa One Laptop per Child, Children's Machine y XO-1. El programa fue fundado y es sostenido por el amigo de Kay, Nicholas Negroponte, y se basa en el ideal Dynabook de Kay. Kay es una destacada co-desarrolladora de la computadora, centrándose en su software educativo utilizando Squeak y Etoys.

Reinventando la programación

Kay ha dado muchas conferencias sobre la idea de que la revolución informática es muy nueva y que no todas las buenas ideas se han implementado universalmente. Sus conferencias en la conferencia OOPSLA de 1997 y su charla sobre el Premio ACM Turing, 'La revolución informática no ha sucedido todavía', se basaron en sus experiencias con Sketchpad, Simula, Smalltalk y el código inflado de software comercial

El 31 de agosto de 2006, se concedió la propuesta de Kay a la Fundación Nacional de Ciencias de los Estados Unidos (NSF), que financió el Instituto de Investigación Viewpoints durante varios años. El título de la propuesta fue "PASOS hacia la reinvención de la programación: un modelo compacto y práctico de computación personal como autoexploración". Una idea de lo que Kay está tratando de hacer proviene de esta cita, del resumen de un seminario en Intel Research Labs, Berkeley: "El conglomerado de software comercial y la mayoría de código abierto consume en la vecindad de varios cientos de millones de líneas de código en estos días. Nos preguntamos: ¿qué tan pequeño podría ser un 'Modelo T' práctico comprensible? diseño que cubra esta funcionalidad? 1 millón de líneas de código? 200K LOC? 100K LOC? 20K LOC?"

Premios y distinciones

Alan Kay recibe premios
Kyoto Prize
Premio Turing

Kay ha recibido muchos premios y honores, entre ellos:

  • UdK 01-Award en Berlín, Alemania por el pionero de la GUI; J-D Warnier Prix D'Informatique; NEC CceptC Prize (2001)
  • Premio Telluride Tech Festival de Tecnología en Telluride, Colorado (2002)
  • ACM Premio Turing "Para pioneros muchas de las ideas en la raíz de los lenguajes de programación orientados a objetos contemporáneos, liderando el equipo que desarrolló Smalltalk y para contribuciones fundamentales a la computación personal" (2003)
  • Premio Kioto; Premio Charles Stark Draper con Butler W. Lampson, Robert W. Taylor y Charles P. Thacker (2004)
  • Premio UPE Abacus, para personas que han prestado amplio apoyo y liderazgo para actividades relacionadas con estudiantes en las disciplinas informáticas e informativas (2012)
  • Doctorados honorarios:
– Kungliga Tekniska Högskolan (Royal Institute of Technology) en Estocolmo (2002)
– Instituto de Tecnología de Georgia (2005)
– Columbia College Chicago concedió Doctor en Letras Humanas, Honoris Causa (2005)
– Laurea Honoris Causa in Informatica, Università di Pisa, Italia (2007)
– Universidad de Waterloo (2008)
– Universidad de Kyoto (2009)
– Universidad de Murcia (2010)
– Universidad de Edimburgo (2017)
  • Profesor Honorario de la Universidad de Berlín de las Artes
  • Elegido de:
– American Academy of Arts and Sciences
– Academia Nacional de Ingeniería para inventar el concepto de computación personal portátil. (1997)
– Sociedad Real de las Artes
– Museo de Historia de la Computación "por sus contribuciones fundamentales al desarrollo de la interfaz de computación personal y ordenador humano." (1999)
– Association for Computing Machinery "Para las contribuciones fundamentales a la computación personal y la programación orientada hacia objetos." (2008)
– Hasso Plattner Institute (2011)

Otros reconocimientos suyos incluyen el J-D Warnier Prix d'Informatique, el ACM Systems Software Award, el NEC Computers & Premio de la Fundación de Comunicación, Premio de la Fundación Funai, Premio de Tecnología Lewis Branscomb y Premio ACM SIGCSE por Contribuciones Destacadas a la Educación en Ciencias de la Computación.

Contenido relacionado

Oscilador de cristal

Un oscilador de cristal es un circuito oscilador electrónico que utiliza un cristal piezoeléctrico como elemento selectivo de frecuencia. La frecuencia del...

Capa de abstracción

En informática, una capa de abstracción, nivel de abstracción o abstraction layer es una forma de ocultar los detalles de trabajo de un subsistema. Los...

Entero (informática)

En informática, un entero es un dato de tipo de datos integral, un tipo de datos que representa algún rango de números enteros matemáticos. Los tipos de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save