Alan J. Perlis (1 de abril de 1922 - 7 de febrero de 1990) fue un científico informático estadounidense y profesor en la Universidad Purdue, la Universidad Carnegie Mellon y la Universidad Yale. Es conocido principalmente por su trabajo pionero en lenguajes de programación y, en 1966, se convirtió en el primer receptor del Premio Turing de la ACM, un honor a menudo descrito como el Nobel de la informática.
La carrera de Perlis abarcó las décadas formativas de la informática, desde sus primeros trabajos en el proyecto Whirlwind hasta su liderazgo en el establecimiento de departamentos académicos dedicados a este campo. Sus contribuciones incluyen el compilador Internal Translator (IT), un papel clave en el desarrollo del lenguaje de programación ALGOL y una colección de epigramas ampliamente citada sobre la práctica de la programación.
Primeros años y educación
Perlis nació en una familia judía en Pittsburgh, Pensilvania. Se graduó de la Escuela Secundaria Taylor Allderdice en 1939. En 1943, obtuvo su licenciatura en química en el Instituto Carnegie de Tecnología, más tarde renombrado como Universidad Carnegie Mellon.
Durante la Segunda Guerra Mundial, Perlis sirvió en el Ejército de los Estados Unidos, donde su exposición a problemas matemáticos despertó un interés duradero por la materia. Tras la guerra, cursó estudios de posgrado en el Instituto Tecnológico de Massachusetts (MIT), obteniendo una maestría en 1949 y un doctorado en matemáticas en 1950. Su tesis doctoral, titulada "On Integral Equations, Their Solution by Iteration and Analytic Continuation", se centró en métodos numéricos.
En 1952, Perlis participó en el proyecto Whirlwind en el MIT, una de las primeras computadoras digitales en operar en tiempo real. Esta experiencia le introdujo a los desafíos prácticos de la computación y la programación, sentando las bases para su trabajo posterior.
Carrera académica y lenguajes de programación
Perlis se unió a la facultad de la Universidad Purdue a principios de la década de 1950 y luego se trasladó al Instituto Carnegie de Tecnología en 1956. En Carnegie, ocupó el cargo de jefe del departamento de matemáticas y más tarde se convirtió en el primer director del recién creado departamento de informática, uno de los primeros de este tipo en los Estados Unidos. Su liderazgo ayudó a definir la informática como una disciplina académica distinta, separada de las matemáticas y la ingeniería eléctrica.
En 1956, Perlis y sus colegas desarrollaron el compilador Internal Translator (IT) para la computadora IBM 650. El científico informático Donald Knuth describió más tarde el IT como el primer compilador exitoso, un hito que hizo la programación más accesible. Perlis también fue miembro del equipo que desarrolló ALGOL, un lenguaje de programación que influyó en muchos lenguajes posteriores, incluidos C y Pascal. Su trabajo en la construcción de compiladores y técnicas avanzadas de programación le valió el Premio Turing inaugural en 1966.
En 1962, Perlis fue elegido presidente de la Asociación de Maquinaria Computacional (ACM), reflejando su posición en la comunidad profesional. En 1971, se trasladó a la Universidad Yale para ocupar la cátedra de informática y ostentar la cátedra Eugene Higgins. Fue elegido miembro de la Academia Nacional de Ingeniería en 1977.
Epigramas sobre programación
En 1982, Perlis publicó "Epigrams on Programming" en la revista SIGPLAN de la ACM. El artículo presentaba una serie de declaraciones breves, humorísticas y neutrales respecto a los lenguajes de programación sobre computación y programación, destilando lecciones de su carrera. Los epigramas han sido ampliamente citados y siguen siendo una referencia para los programadores.
Un epigrama notable, el número 54, acuñó el término "agujero negro de Turing", describiendo un lenguaje de programación donde "todo es posible pero nada de interés es fácil". Otros epigramas abordan temas como la complejidad del software, la depuración y la relación entre la programación y las matemáticas. La colección apareció por primera vez en SIGPLAN Notices 17(9) en septiembre de 1982.
Trabajo posterior y legado
Perlis permaneció en Yale hasta su muerte en 1990. Su investigación y publicaciones posteriores incluyeron trabajo sobre APL, un lenguaje de programación de alto nivel basado en arreglos, y contribuciones a las métricas de software. Coautoró varios libros, incluidos "An Introductory Course in Computer Programming" (1965) y "A View of Programming Languages" (1970).
La influencia de Perlis se extendió más allá de sus contribuciones técnicas. Como figura fundacional en la educación de la informática, ayudó a dar forma a los planes de estudio y las agendas de investigación en múltiples instituciones. Sus documentos están archivados en el Instituto Charles Babbage de la Universidad de Minnesota, y sus epigramas continúan siendo citados en discusiones sobre la práctica de la programación.
Véase también
- Lista de pioneros en informática
- Inteligencia artificial
- Laboratorio de Ciencias de la Computación e Inteligencia Artificial del MIT