Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Pioneer

Tony Hoare

Also Known As C. A. R. Hoare
Theory of Computation

Sir Charles Antony Richard Hoare is a British computer scientist whose foundational contributions run through programming languages, algorithms, operating systems, formal verification and concurrent computing. He developed quicksort in 1959 to 1960 and Hoare logic for verifying program correctness, and won the 1980 Turing Award. He later called his 1965 invention of the null reference his billion dollar mistake, an honest accounting this atlas quotes with approval. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
Birth Year
1934 1
Born 11 January 1934.
Birth Date
1934-01-11 2
Death Year
2026 2
Death Date
2026-03-05 2
Nationality
British 1
Award
Faraday Medal 2
Award
Friedrich L. Bauer Prize 2
Award
Fellow of the Royal Society 2
Award
Harry H. Goode Memorial Award 2
Award
Fellow of the Royal Academy of Engineering 2
Award
Turing Award 2
Award
ACM Fellow 2
Award
Computer History Museum Fellow 2
Award
Programming Languages Achievement Award 2
Award
Computer Pioneer Award 2
Award
honorary doctor of the University of Madrid Complutense 2
Award
Fellow of the British Computer Society 2
Award
Kyoto Prize in Advanced Technology 2
Award
IEEE John von Neumann Medal 2
Award
Knight Bachelor 2
FAQs

What did Tony Hoare mean by his billion dollar mistake?

He meant adding the null reference to ALGOL W in 1965, a design shortcut he came to see as the source of countless errors and crashes.

Hoare used the phrase for his invention of the null reference in 1965. At the time he was designing the first comprehensive type system for references in an object-oriented language, ALGOL W, with the aim that all use of references should be absolutely safe and checked automatically by the compiler. He has said he could not resist adding a null reference simply because it was so easy to implement. He judged that this led to innumerable errors, vulnerabilities and system crashes that have probably caused a billion dollars of pain and damage over the following forty years.
Connections

Associated With

Formal Methods, Fields

Tony Hoare's 1969 paper An Axiomatic Basis for Computer Programming introduced Hoare logic, a foundational formal system for reasoning about program correctness, already cited on this field's own origin-year fact.

Source Wikipedia: Tony Hoare

Credited

Source Quickselect (Wikipedia)

In Field

Invented

Source Wikidata: ALGOL W
Source Quickselect (Wikipedia)
Quicksort, Concepts
Source Wikipedia: Quicksort

Long-Form Articles

In the Other Atlases

Nationality

Also in Geography Atlas: the nationality of this subject.

Sources
1. Wikipedia: Tony Hoare
Wikimedia Foundation
  • Opening and Research and Career sections
    Hoare developed the sorting algorithm quicksort in 1959-1960. He developed Hoare logic, an axiomatic basis for verifying program correctness.
  • Opening section
    Sir Charles Antony Richard Hoare
  • Associated With: Formal Methods
View the Source
2. Wikidata: Tony Hoare
Wikidata Q92602, class allow-list match (w-wdresolver-0926)View the Source
Wikipedia: Quicksort
Wikimedia FoundationInvented: Quicksort, History section
Quote, Invented: Quicksort, History section
The quicksort algorithm was developed in 1959 by Tony Hoare while he was a visiting student at Moscow State University.
View the Source
Quickselect (Wikipedia)
  • Credited: Quickselect, Intro, lead sentence
    Tony Hoare
  • Invented: Quickselect, Intro, lead sentence
    Tony Hoare
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.