Kenneth E. Iverson

Kenneth E. Iverson, 1989

Kenneth Eugene "Ken" Iverson (nascido em 17 de de Dezembro de, 1920 em Camrose , Alberta , † 19 de de Outubro de, de 2004 em Toronto , Ontário ) foi um canadense matemático e cientista da computação que desenvolveu a APL e J linguagens de programação .

Vida

Iverson cresceu em uma fazenda na zona rural de Alberta. Quatro meses após seu quinto aniversário, ele começou a estudar com uma sala e um professor. Ele pulou várias séries e, aos doze anos, mudou-se para a nona série de uma escola de uma aldeia próxima, que abandonou durante a décima série para trabalhar na fazenda. Ele também fez um curso de engenharia elétrica. Em 1942, ele foi convocado para a Força Aérea Real Canadense . Durante a Segunda Guerra Mundial, ele fez oito cursos por correspondência da Royal Canadian Legion e foi convencido por seus companheiros a estudar. Após sua libertação em 1946, ele foi para a Queen's University em Kingston , Ontário, e obteve o diploma de bacharel em matemática e física em 1950, e na Universidade de Harvard em Cambridge , Massachusetts , finalmente, em 1951 o Master in Applied Mathematics e em 1954 com Howard H. Aiken o Ph. D. em física aplicada. De 1955 a 1960, lecionou na Universidade de Harvard como professor assistente de matemática aplicada, onde montou o primeiro curso de mestrado em ciência da computação ( Processamento Automático de Dados ) com Aiken, Fred Brooks e outros .

Em seguida, mudou-se para o departamento de pesquisa da IBM , onde trabalhou até 1980. A partir de 1980, ele trabalhou para o provedor de serviços de compartilhamento de tempo IP Sharp Associates em Toronto, antes de se aposentar em 1987, onde continuou a fazer pesquisa e desenvolvimento intensivos.

Serviços

Enquanto estava na Universidade de Harvard, Kenneth E. Iverson desenvolveu sua própria notação para lidar com matrizes , que usou com sucesso no ensino. Ele também foi capaz de usá-los em seu ano sabático de seis meses em 1957 na McKinsey & Company . Na IBM Research , ele expandiu a notação para uma linguagem formal e a publicou em 1962 no livro A Programming Language , publicado por John Wiley . A linguagem desenvolvida por ele, que leva o nome do título do livro APL , foi usada pela primeira vez para a descrição formal da família de computadores IBM System / 360 , que a partir de 1964 contribuiu significativamente para o grande sucesso da IBM. Em 1965, o primeiro interpretador APL para processamento em lote estava pronto, tornando o APL uma linguagem de programação executável. O sistema interativo APL \ 360 surgiu em 1966, que se tornou o ponto de partida para todos os outros intérpretes APL. Vários computadores IBM também estavam disponíveis com teclados especialmente adaptados para APL. Kenneth E. Iverson, junto com Adin Falkoff, desempenhou um papel fundamental no desenvolvimento desses sistemas. Entre outras coisas, ele co-fundou o IBM Philadelphia Scientific Center para o desenvolvimento de APL. Mais tarde, ele projetou várias linguagens de programação que representam novos desenvolvimentos e melhorias para APL, incluindo a linguagem J junto com Roger Hui a partir de 1990 .

Os suportes de piso e teto também são dele, ou seja, H. a notação para as funções de piso e teto . Além disso, o mapeamento de um predicado para um número binário de um dígito, que é freqüentemente usado na ciência da computação teórica, a fim de obter fórmulas fechadas para problemas mais complexos (ver mapeamento de predicado ).

Honras

Em 1979, Kenneth E. Iverson recebeu o Prêmio Turing da ACM pelo desenvolvimento do APL e por suas contribuições para a implementação de sistemas interativos . Em 1982 ele recebeu o Prêmio Pioneiro do IEEE e em 1991 a Medalha Nacional de Tecnologia dos EUA. Ele era membro da Academia Nacional de Engenharia dos Estados Unidos. Em 1970, ele foi nomeado IBM Fellow .

Fontes

  • Uma linguagem de programação. Wiley, New York City, 1962.
  • com Frederick P. Brooks : Processamento Automático de Dados. Wiley, Nova York, 1963.

Links da web