Science
History
Alanperlis

Alan Perlis

Perlis foi um oficial da Escola de Inteligência da Força Aérea do Exército em Harrisburg, Pensilvânia, um centro de treinamento para interpretação de fotos e inteligência de combate durante a Segunda Guerra Mundial.

Em 1945, No MIT, Perlis realizou pesquisas sobre métodos de análise numérica, sob a supervisão de Philip Franklin, que levou à conclusão de uma tese de mestrado em 1949 ( A solução de equações integrais lineares por métodos iterativos) e uma dissertação de doutorado em 1950 ( Sobre equações integrais, sua solução por iteração e continuação analítica).

Mais relevante para a carreira futura de Perlis ’ foi o envolvimento de Philip Franklin no Project Whirlwind, o projeto de computador digital do MIT. Em 1946 Projeto Whirlwind evoluiu para se tornar o modelo para a construção de um ambicioso computador digital capaz de fornecer soluções rápidas para todos os tipos de simulações e problemas de controle, como rastrear o movimento de aeronaves. Franklin era chefe do Grupo de Matemática, responsável pela preparação de programas de software para a máquina planejada.

Durante os verões de 1948 e 1949, Perlis ajudou a equipe de Franklin a codificar programas básicos para o computador ainda inacabado e a pesquisar métodos numéricos conhecidos, procurando aqueles que se encaixariam bem nas características do turbilhão quando ele se tornasse operacional.

Perlis não ficou muito tempo no MIT. Em setembro, ingressou no Laboratório de Estatística da Universidade de Purdue, que estava expandindo suas atividades sob a liderança de Carl F. Kossac. Em Purdue, Alan Perlis iniciou a pesquisa que o levaria à eminência. Logo após sua chegada, Perlis convenceu Kossac e os administradores da universidade a comprar o melhor computador de tamanho médio disponível na época, o Datatron 205. No início de 1955, a equipe Perlis iniciou o design de um compilador de linguagem matemática “ para ele, mais tarde denominado idioma de TI ” para tradutor interno.

O TI era um compilador — um conjunto de programas que traduzem automaticamente programas escritos em uma notação semelhante à da matemática em código de máquina. A esse respeito, a TI não era muito diferente da linguagem Fortran da IBM, que também estava em desenvolvimento na época. A TI foi interessante, pois sua estrutura lógica era suficientemente independente do Datatron 205 para permitir implementações em outros computadores com apenas algumas modificações. Esse caráter relativamente independente da máquina de TI foi desenvolvido mais cedo do que a maioria dos idiomas de nível superior.

TI foi adotada por muitas instalações de computação universitária como uma alternativa ao Fortran, que, a princípio, estava disponível apenas para computadores muito maiores e mais caros. Dessa maneira, a TI contribuiu muito para estimular a pesquisa sobre técnicas de programação. Perlis. A TI parecia sugerir um caminho para um idioma universal ou, pelo menos, para um pequeno conjunto de idiomas mutuamente traduzíveis.

Em maio de 1958, sob a liderança de Perlis, um pequeno grupo de representantes da ACM se reuniu em Zurique com o grupo alemão-suíço. Esta reunião resultou na definição da Língua Algoritmica Internacional (IAL ) e sua publicação como relatório [4] no Comunicações do ACM, dos quais Perlis se tornou o primeiro editor-chefe. No ano seguinte, o IAL foi renomeado para ALGOL ( para Algorithmic Language ) e foi amplamente discutido em fóruns como Comunicações do ACM, que resultou em uma nova definição do idioma no início de 1960 chamada ALGOL-60.

Igualmente importante durante esses anos foi a liderança de Perlis em ajudar a moldar o nascente campo da Ciência da Computação em uma disciplina acadêmica. Particularmente relevante foi o estabelecimento do Comitê de Currículo da ACM em Ciência da Computação durante o mandato de Perlis como Presidente da ACM (1962-1964). O trabalho desse comitê levou à publicação da primeira recomendação para um programa de graduação em Ciência da Computação. Além disso, na Carnegie-Mellon, a Perlis conseguiu contratos com a Agência de Projetos de Pesquisa Avançada do Departamento de Defesa (ARPA), que provou ser uma grande ajuda no lançamento de seu Departamento de Ciência da Computação em 1965.

Prêmios

  • award (1966): Turing Award
  • award (1985): Computer Pioneer Award