John Backus

E132264

John Backus was an American computer scientist best known for leading the development of the Fortran programming language and contributing foundational work to programming language design and formal notation.

All labels observed (1)

Label Occurrences
John Backus canonical 6

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf computer scientist
human
programming language designer
awardReceived ACM Programming Systems and Languages Paper Award
Computer History Museum Fellow Award
Draper Prize
Harry H. Goode Memorial Award
IEEE Computer Society Computer Pioneer Award
surface form: IEEE Computer Society Pioneer Award

National Medal of Science
Turing Award
W. W. McDowell Award
countryOfCitizenship United States of America
dateOfBirth 1924-12-03
dateOfDeath 2007-03-17
developed Backus–Naur Form
surface form: Backus–Naur form

Fortran
educatedAt Columbia University
University of Virginia
employer IBM
familyName Backus
fieldOfWork computer science
formal language theory
programming languages
givenName John
influenced ALGOL
programming language theory
knownFor Backus–Naur Form
surface form: Backus–Naur form

development of Fortran
work on programming language design
languageOfWorkOrName English
memberOf National Academy of Engineering
National Academy of Sciences
militaryBranch United States Army
nativeLanguage English
notableIdea formal notation for context-free grammars
functional programming advocacy
notableStudent John Cocke
notableWork Backus–Naur Form
surface form: Backus–Naur form

Fortran
occupation computer scientist
programmer
participatedIn World War II
placeOfBirth Philadelphia
surface form: Philadelphia, Pennsylvania, United States of America
placeOfDeath Ashland, Oregon
surface form: Ashland, Oregon, United States of America
residence New York
surface form: New York, United States of America
sexOrGender male
workLocation IBM Thomas J. Watson Research Center
wrote Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.