Alan Jay Perlis (1 de abril de 1922 – 7 de febrero de 1990) fue un científico informático estadounidense y profesor en la Universidad de Purdue , la Universidad Carnegie Mellon y la Universidad de Yale . Es conocido principalmente por su trabajo pionero en lenguajes de programación y en 1966 se convirtió en el primer galardonado con el Premio Turing de la ACM . [ 1 ]
Biografía
Perlis nació en el seno de una familia judía en Pittsburgh, Pensilvania . Se graduó de la escuela secundaria Taylor Allderdice en 1939. [ 2 ] En 1943, recibió su licenciatura en química del Instituto Tecnológico Carnegie (más tarde renombrado Universidad Carnegie Mellon ).
Durante la Segunda Guerra Mundial , sirvió en el Ejército de los Estados Unidos , donde desarrolló su interés por las matemáticas. Posteriormente, obtuvo una maestría (1949) y un doctorado (1950) en matemáticas en el Instituto Tecnológico de Massachusetts (MIT). Su tesis doctoral se tituló "Sobre ecuaciones integrales , su solución por iteración y continuación analítica ".
En 1952, participó en el Proyecto Whirlwind . [ 3 ] Se unió al profesorado de la Universidad de Purdue y en 1956 se trasladó al Instituto Tecnológico Carnegie. Fue director del departamento de matemáticas y luego el primer jefe del departamento de informática . En 1962, fue elegido presidente de la Asociación para la Maquinaria de Computación .
Según la mención, en 1966 recibió el primer Premio Turing "por su influencia en el campo de las técnicas avanzadas de programación y la construcción de compiladores ". Esto hace referencia al trabajo que realizó en Internal Translator en 1956 (descrito por Donald Knuth como el primer compilador exitoso) y como miembro del equipo que desarrolló el lenguaje de programación ALGOL .
En 1971, Perlis se trasladó a la Universidad de Yale para ocupar la cátedra de informática y la cátedra Eugene Higgins. En 1977, fue elegido miembro de la Academia Nacional de Ingeniería .
Epigramas sobre programación
En 1982, escribió un artículo titulado "Epigramas sobre programación" para la revista SIGPLAN de la Association for Computing Machinery (ACM) , en el que describía en breves frases muchas de las cosas que había aprendido sobre programación a lo largo de su carrera. Estos epigramas han sido ampliamente citados. [ 4 ] Permaneció en Yale hasta su fallecimiento en 1990.
Los epigramas son una serie de breves declaraciones humorísticas, neutrales respecto al lenguaje de programación , sobre ordenadores y programación, que se citan con frecuencia. Aparecieron por primera vez en SIGPLAN Notices 17(9), septiembre de 1982. En el epigrama n.º 54, Perlis acuñó el término « turing tarpit », que definió como un lenguaje de programación donde «todo es posible, pero nada de interés es fácil».
Publicaciones
Publicaciones, una selección: [ 5 ]
- 1957. Traductor interno (TI): Un compilador para el 650. Con JW Smith y HR Van Zoeren.
- AJ Perlis y C. Thornton (abril de 1960). "Manipulación de símbolos mediante listas enhebradas" . Communications of the ACM . 3 (4): 195– 204. doi : 10.1145/367177.367202 . S2CID 18096517 .
- 1965. Curso introductorio de programación informática . Con Robert T. Braden.
- 1970. Una visión de los lenguajes de programación . Con Bernard A. Galler.
- 1975. Introducción a la informática.
- 1977. Elogio de APL: Un lenguaje para la programación lírica.
- 1978. Los artefactos casi perfectos mejoran solo en pequeñas cosas: APL es más francés que inglés.
- 1981. Métricas de software: un análisis y evaluación . Con Frederick Sayward y Mary Shaw.
- 1986. FAC: Un lenguaje APL funcional . Con Tu Hai-Chen.
Acerca de Alan Perlis
- Denning, Peter J. (mayo de 1990). "Alan J. Perlis—1922–1990: un padre fundador de la informática como disciplina independiente" . Communications of the ACM . 33 (5): 604– 605. doi : 10.1145/78607.214943 . S2CID 22132301 .
- Cheatham, Thomas (1978). «Sesión ALGOL» . Historia de los lenguajes de programación . Nueva York, Nueva York: ACM Press. pag. 171 . doi : 10.1145/800025.1198357 . ISBN 978-0127450407. Consultado el 18 de septiembre de 2007 .
Véase también
Referencias
- ↑ Ulf Hashagen, Reinhard Keil-Slawik, Arthur L. Norberg (2002) Historia de la informática: cuestiones de software . pág. 26
- ↑ "Ganadores del premio AM Turing: Alan J. Perlis" . Association for Computing Machinery . Consultado el 21 de enero de 2018 .
- ↑ Academia Nacional de Ingeniería (1979) "Alan Jay Perlis" en: Homenajes conmemorativos . Vol. 10. pág. 168
- ↑ Citas sobre informática
- ↑ Para consultar la lista de sus charlas y conferencias (1951–1988), véase Alan J. Perlis Papers, 1942–1989 . Charles Babbage Institute , Universidad de Minnesota, Minneapolis.
Enlaces externos
- Entrevista de historia oral con Allen Newell en el Instituto Charles Babbage de la Universidad de Minnesota, Minneapolis. Newell habla sobre el desarrollo del Departamento de Ciencias de la Computación en la Universidad Carnegie Mellon, incluyendo el trabajo de Perlis y Raj Reddy , y el crecimiento de las comunidades de investigación en ciencias de la computación e inteligencia artificial.
- Archivo de Alan J. Perlis, 1942-1989 . Instituto Charles Babbage , Universidad de Minnesota, Minneapolis.
- Lista de citas (Universidad de Yale)
- Texto completo del artículo (incluidos los llamados "metaepigramas", números 122-130)
- personal militar judío estadounidense
- Nacimientos en 1922
- Muertes en 1990
- científicos informáticos estadounidenses
- ex alumnos de la Universidad Carnegie Mellon
- Profesorado de la Universidad Carnegie Mellon
- Científicos de Pittsburgh
- Presidentes de la Asociación para la Maquinaria Informática
- diseñadores de lenguajes de programación
- galardonados con el Premio Turing
- Profesores de la Universidad de Yale
- Soldados del Ejército de los Estados Unidos
- Personal del Ejército de los Estados Unidos de la Segunda Guerra Mundial
- Personal militar de Pittsburgh
- Personas que usan Lisp (lenguaje de programación)
- educadores estadounidenses de ciencias de la computación
- ex alumnos de la escuela secundaria Taylor Allderdice
- científicos judíos estadounidenses
- Judíos estadounidenses del siglo XX