Alan J. Perlis (1º de abril de 1922 - 7 de fevereiro de 1990) foi um cientista da computação americano e professor na Universidade Purdue, na Universidade Carnegie Mellon e na Universidade Yale. Ele é mais conhecido por seu trabalho pioneiro em linguagens de programação e, em 1966, tornou-se o primeiro recipiente do Prêmio Turing da ACM, uma honraria frequentemente descrita como o Prêmio Nobel da computação.
A carreira de Perlis abrangeu as décadas formativas da ciência da computação, desde seus primeiros trabalhos no Projeto Whirlwind até sua liderança no estabelecimento de departamentos acadêmicos dedicados à área. Suas contribuições incluem o compilador Internal Translator (IT), um papel fundamental no desenvolvimento da linguagem de programação ALGOL e uma coleção amplamente citada de epigramas sobre a prática de programação.
Início da Vida e Educação
Perlis nasceu em uma família judia em Pittsburgh, Pensilvânia. Ele se formou na Taylor Allderdice High School em 1939. Em 1943, recebeu seu bacharelado em química pelo Carnegie Institute of Technology, posteriormente renomeado para Universidade Carnegie Mellon.
Durante a Segunda Guerra Mundial, Perlis serviu no Exército dos EUA, onde sua exposição a problemas matemáticos despertou um interesse duradouro pelo assunto. Após a guerra, ele prosseguiu com estudos de pós-graduação no Instituto de Tecnologia de Massachusetts (MIT), obtendo um mestrado em 1949 e um doutorado em matemática em 1950. Sua tese de doutorado, intitulada "On Integral Equations, Their Solution by Iteration and Analytic Continuation", focava em métodos numéricos.
Em 1952, Perlis participou do Projeto Whirlwind no MIT, um dos primeiros computadores digitais a operar em tempo real. Essa experiência o apresentou aos desafios práticos da computação e da programação, preparando o terreno para seus trabalhos posteriores.
Carreira Acadêmica e Linguagens de Programação
Perlis ingressou no corpo docente da Universidade Purdue no início dos anos 1950 e, em seguida, mudou-se para o Carnegie Institute of Technology em 1956. Em Carnegie, ele atuou como chefe do departamento de matemática e, mais tarde, tornou-se o primeiro diretor do recém-criado departamento de ciência da computação, um dos primeiros desse tipo nos Estados Unidos. Sua liderança ajudou a definir a ciência da computação como uma disciplina acadêmica distinta, separada da matemática e da engenharia elétrica.
Em 1956, Perlis e seus colegas desenvolveram o Internal Translator (IT), um compilador para o computador IBM 650. O cientista da computação Donald Knuth descreveu posteriormente o IT como o primeiro compilador bem-sucedido, um marco para tornar a programação mais acessível. Perlis também foi membro da equipe que desenvolveu a ALGOL, uma linguagem de programação que influenciou muitas linguagens subsequentes, incluindo C e Pascal. Seu trabalho em construção de compiladores e técnicas avançadas de programação lhe rendeu o inaugural Prêmio Turing em 1966.
Em 1962, Perlis foi eleito presidente da Association for Computing Machinery (ACM), refletindo sua posição na comunidade profissional. Em 1971, mudou-se para a Universidade Yale para assumir a cátedra de ciência da computação e ocupar a cadeira Eugene Higgins. Ele foi eleito para a Academia Nacional de Engenharia em 1977.
Epigramas sobre Programação
Em 1982, Perlis publicou "Epigrams on Programming" no periódico ACM SIGPLAN. O artigo apresentava uma série de declarações curtas, humorísticas e neutras em relação a linguagens de programação sobre computadores e programação, destilando lições de sua carreira. Os epigramas foram amplamente citados e continuam sendo uma referência para programadores.
Um epigrama notável, o número 54, cunhou o termo "Turing tarpit", descrevendo uma linguagem de programação onde "tudo é possível, mas nada de interessante é fácil". Outros epigramas abordam tópicos como complexidade de software, depuração e a relação entre programação e matemática. A coleção apareceu pela primeira vez em SIGPLAN Notices 17(9) em setembro de 1982.
Trabalho Posterior e Legado
Perlis permaneceu em Yale até sua morte em 1990. Suas pesquisas e publicações posteriores incluíram trabalhos sobre APL, uma linguagem de programação de alto nível para arrays, e contribuições para métricas de software. Ele coautorou vários livros, incluindo "An Introductory Course in Computer Programming" (1965) e "A View of Programming Languages" (1970).
A influência de Perlis se estendeu além de suas contribuições técnicas. Como figura fundadora na educação em ciência da computação, ele ajudou a moldar currículos e agendas de pesquisa em várias instituições. Seus documentos estão arquivados no Charles Babbage Institute, na Universidade de Minnesota, e seus epigramas continuam a ser citados em discussões sobre a prática de programação.
Ver Também
- Lista de pioneiros em ciência da computação
- Inteligência artificial
- Laboratório de Ciência da Computação e Inteligência Artificial do MIT