Tony Hoare is a British computer scientist who made foundational contributions across several core areas of computer science, beginning in 1959 and 1960 when, while working on a machine translation project in Moscow, he devised the quicksort algorithm, a highly efficient method for sorting lists of data that works by repeatedly partitioning a list around a chosen reference value, an algorithm that remains one of the most widely taught and widely used sorting methods in computing today. Hoare later developed a formal mathematical system, now called Hoare logic, that provides a precise, rigorous way to reason about and prove that a computer program will actually behave correctly according to its specification, a foundational tool for the later field of formal software verification. He also introduced communicating sequential processes, usually abbreviated CSP, a formal mathematical language for describing and reasoning about systems made up of multiple independent processes that interact only by explicitly passing messages to one another, an approach that became influential in the design of concurrent and parallel computing systems, and together with fellow computer scientist Edsger Dijkstra he formulated the well known dining philosophers problem, a scenario used to illustrate the practical difficulties of managing shared resources safely among multiple concurrent processes. Hoare was awarded the 1980 Turing Award, computer science's highest honor, for his fundamental contributions to the definition and design of programming languages, and he spent much of his academic career at the University of Oxford and later as a researcher at Microsoft Research Cambridge.
Facts
Birth YearSourced to the subject's own account Birth DateSourced to the subject's own account Death DateSourced to the subject's own account Death YearSourced to the subject's own account FieldSourced to the subject's own account Death PlaceSourced to the subject's own account NationalitySourced to the subject's own account Notable WorkSourced to the subject's own accountDeveloped the quicksort sorting algorithm in 1959-1960 and Hoare logic, an axiomatic basis for verifying program correctness 1 BirthplaceSourced to the subject's own accountColombo, Ceylon (now Sri Lanka) 1 Connections
In the Other Atlases
Sources
1. Tony Hoare (Wikipedia)
WikipediaLead paragraph, opening sentence
Sir Charles Antony Richard Hoare ( HOR; 11 January 1934-5 March 2026), known as Sir Tony Hoare or C. A. R. Hoare, was a British computer scientist who made foundational contributions to programming languages, algorithms, operating systems, formal verification, and concurrent computing.
Early life and education section, first sentence
Tony Hoare was born in Colombo, Ceylon (now Sri Lanka) on 11 January 1934, to British parents; his father was a colonial civil servant and his mother was the daughter of a tea planter.
- Infobox, death_place parameter
Lead paragraph, second and third sentences
Hoare developed the sorting algorithm quicksort in 1959-1960. He developed Hoare logic, an axiomatic basis for verifying program correctness.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.