Dossiê · Linguagens de programação
John Backus: o estudante sem rumo que liderou a criação do FORTRAN e deu nome à notação BNF
John Backus passou por química, engenharia e medicina sem se encontrar até descobrir a matemática em Columbia. Entrou na IBM em 1950 e, em 1954, montou a equipe que criou o FORTRAN, a primeira linguagem de alto nível de uso amplo. Depois criou uma notação para descrever a sintaxe de linguagens que virou padrão e, ao receber o Prêmio Turing, criticou o próprio estilo de programação que ajudou a popularizar.
Atualizado em · 1 fontes públicas citadas
John Warner Backus foi um cientista da computação americano que liderou na IBM a equipe que inventou e implementou o FORTRAN, descrito pela Wikipédia como a primeira linguagem de programação de alto nível de uso amplo.[1]
Também participou dos comitês internacionais do ALGOL 58 e do ALGOL 60 e desenvolveu a forma de Backus-Naur (BNF), notação que nos anos 1970 já era o padrão para especificar a sintaxe de linguagens de computador.[1]
Um estudante sem rumo
Backus nasceu em 3 de dezembro de 1924 em Filadélfia. Estudou na The Hill School, em Pottstown, onde, segundo a Wikipédia, não era um aluno dedicado. Entrou na Universidade da Virgínia para estudar química, mas teve dificuldades.[1]
Foi convocado pelo Exército dos EUA na Segunda Guerra Mundial, que o mandou estudar engenharia na Universidade de Pittsburgh. Depois passou para um curso pré-médico no Haverford College e para a Flower and Fifth Avenue Medical School, que achou desinteressante e abandonou depois de nove meses. Deixou o Exército em 1946.[1]
John Backus: idade em cada marco
Idade de Backus em cada marco, calculada a partir da data de nascimento (3 de dezembro de 1924) e dos anos citados na Wikipédia.
Idades calculadas; como ele fazia aniversário em dezembro, podem variar em um ano conforme o mês de cada marco.
SSEC e Speedcoding
Nos três primeiros anos na IBM trabalhou no Selective Sequence Electronic Calculator (SSEC). Em 1953 desenvolveu o Speedcoding, a primeira linguagem de alto nível criada para um computador IBM.[1]
FORTRAN
Em 1954 Backus montou uma equipe para definir e desenvolver o FORTRAN para o computador IBM 704. Ele liderou o grupo que inventou e implementou a linguagem, que se tornou a primeira linguagem de alto nível de uso amplo.[1]
Em 1963 foi nomeado IBM Fellow, e em 1967 a IEEE lhe deu o W. W. McDowell Award pelo desenvolvimento do FORTRAN.[1]
ALGOL e a forma de Backus-Naur
Backus participou dos comitês internacionais que criaram o ALGOL 58 e o ALGOL 60, este último descrito pela Wikipédia como muito influente.[1]
Para descrever a sintaxe das linguagens, desenvolveu a forma de Backus-Naur (BNF), publicada no relatório da UNESCO sobre o ALGOL 58. Nos anos 1970, especificações de linguagens nessa notação, de gramática livre de contexto, já eram comuns. O nome da notação também inclui o de Peter Naur, e um texto de Donald Knuth de 1964, citado na Wikipédia, discute justamente o nome “Backus normal form” versus “Backus-Naur form”.[1]
Prêmio Turing e a crítica ao estilo von Neumann
Em 1977 Backus recebeu o Prêmio Turing por contribuições profundas, influentes e duradouras ao projeto de sistemas práticos de programação de alto nível. Na palestra do prêmio, intitulada “Can Programming Be Liberated from the von Neumann Style?”, questionou o estilo de programação baseado na arquitetura de von Neumann.[1]
Depois trabalhou em uma linguagem de programação em nível de função chamada FP. Um interpretador de FP foi distribuído com o sistema Unix 4.2BSD, e a linguagem influenciou as linguagens funcionais dos anos 1980.[1]
Na parte final da carreira desenvolveu a FL. Muitas ideias dessa linguagem foram implementadas em versões da linguagem J, segundo a Wikipédia.[1]
Prêmios e legado
Além do Turing, recebeu a National Medal of Science em 1975 e o Prêmio Charles Stark Draper em 1993. Foi eleito para a American Academy of Arts and Sciences em 1985, recebeu doutorado honoris causa da Université Henri-Poincaré em 1989 e foi nomeado fellow do Computer History Museum em 1997, pelo FORTRAN, pela teoria de sistemas e pela gestão de projetos de software.[1]
Backus se aposentou em 1991 e morreu em casa, em Ashland, Oregon, em 17 de março de 2007, aos 82 anos. Em 1º de junho de 2007 o asteroide 6830 Johnbackus recebeu seu nome.[1]
Linha do tempo
-
1924
Nasce em Filadélfia, em 3 de dezembro.
-
1946
Deixa o Exército, depois de passar por engenharia e medicina.
-
1949
Bacharelado em matemática em Columbia.
-
1950
Mestrado em matemática e entrada na IBM.
-
1953
Cria o Speedcoding.
-
1954
Monta a equipe do FORTRAN para o IBM 704.
-
1958
Participa do ALGOL 58; a BNF sai no relatório da UNESCO.
-
1963
Nomeado IBM Fellow.
-
1967
W. W. McDowell Award pelo FORTRAN.
-
1975
National Medal of Science.
-
1977
Prêmio Turing e palestra sobre o estilo von Neumann.
-
1991
Aposenta-se.
-
1993
Prêmio Charles Stark Draper.
-
2007
Morre em 17 de março, aos 82 anos; asteroide 6830 Johnbackus recebe seu nome.
Empresas ligadas a John Backus
Empresas desta coleção em que a pessoa trabalhou, fundou, investiu ou com que teve relação direta. Os nomes com link já têm dossiê publicado.
Ver a rede de John Backus no grafo 3D
- IBM Backus trabalhou ali de 1950 a 1991 e criou o Speedcoding e o FORTRAN
Veja também: outras pessoas
- Donald Knuth Escreveu em 1964 um texto, citado na Wikipédia, sobre o nome da notação de Backus
- John von Neumann Backus questionou o estilo de programação de von Neumann em sua palestra do Prêmio Turing
Sumário de siglas usadas
- FORTRAN
- Linguagem de programação de alto nível criada pela equipe de Backus na IBM para o IBM 704.
- BNF
- Forma de Backus-Naur, notação para descrever a sintaxe de linguagens.
- ALGOL
- Família de linguagens de programação definidas por comitês internacionais em 1958 e 1960.
- FP
- Linguagem de programação em nível de função proposta por Backus.
- SSEC
- Selective Sequence Electronic Calculator, calculadora eletrônica da IBM.
Perguntas frequentes
Quem foi John Backus?+
Quando o FORTRAN foi criado?+
O que é a forma de Backus-Naur?+
O que Backus disse na palestra do Prêmio Turing?+
Backus estudou computação?+
Quando John Backus morreu?+
Referências
Fontes consultadas
- John Backus · Wikipédia
Este dossiê usa apenas informações públicas e com fonte. Não publicamos dados pessoais privados, como endereço, documentos ou informações de saúde. Encontrou um erro? Escreva para [email protected].
Conclusão
John Backus chegou à IBM depois de abandonar vários cursos e liderou a criação do FORTRAN e da notação BNF. Décadas depois usou o Prêmio Turing para propor outro jeito de programar, que influenciou as linguagens funcionais.