PEPLEFREVER
Sir Tony Hoare

Science

Sir Tony Hoare

1934 – 2026 · aged 92 · Computer scientist

“Inventor of Quicksort, Hoare logic and CSP, who taught the world that reliable software begins with simplicity.”

Portrait: Rama / Wikimedia Commons

Remember Tony

11 people are remembering Tony here

Latest: Harry Hart 🇺🇸 lit a candle 1h ago

Their story

Suggest a change

A short note about this profile goes straight to the person who looks after the profile: a correction, a missing detail, a better photo. Up to 100 words.

0 / 100 words

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Sir Charles Antony Richard Hoare, known to colleagues and generations of students simply as Tony Hoare and to readers of the research literature as C. A. R. Hoare, was one of the founding figures of computer science. He invented Quicksort, one of the most widely used sorting algorithms ever devised.…

Sir Charles Antony Richard Hoare, known to colleagues and generations of students simply as Tony Hoare and to readers of the research literature as C. A. R. Hoare, was one of the founding figures of computer science. He invented Quicksort, one of the most widely used sorting algorithms ever devised. He created Hoare logic, the axiomatic method for proving that programs are correct. He designed Communicating Sequential Processes (CSP), the mathematical theory of concurrency that shaped languages such as occam and inspired Go. He won the ACM Turing Award in 1980 and was knighted in 2000. He died peacefully at home in Cambridge, England, surrounded by his family, on 5 March 2026, aged 92.

Hoare was born in Colombo, in what was then British Ceylon (now Sri Lanka), on 11 January 1934. His father, Henry, was a colonial civil servant and his mother, Marjorie (née Villiers), was the daughter of a tea planter. He was educated in England at the Dragon School in Oxford and the King's School, Canterbury, and then read Classics and Philosophy ("Greats") at Merton College, Oxford, graduating in 1956. His philosophy studies, including tutorials with John Lucas, gave him a lifelong interest in logic and in the foundations of reasoning.

After graduation he did national service in the Royal Navy, where he learned Russian. In 1958 he returned to Oxford for a postgraduate certificate in statistics, and there he first programmed a computer, learning Autocode on the Ferranti Mercury from Leslie Fox. He then went to Moscow State University as a British Council exchange student, working on machine translation under the mathematician Andrey Kolmogorov. While trying to sort words for a Russian to English dictionary in 1959 he conceived Quicksort. He published it in 1961, and it remains a standard algorithm taught to every computer science student.

In 1960 he joined Elliott Brothers, a small London computer manufacturer, where he led the team that implemented a compiler for ALGOL 60 and later rose to chief scientist of the research division. There he met Jill Pym, a member of his team, whom he married in 1962. In 1965, while designing the type system for ALGOL W, he introduced the null reference, a decision he would later call his "billion-dollar mistake" because of the countless crashes and security flaws it caused in software ever since. The difficulties of a large operating system project at Elliott also taught him hard lessons about complexity that he carried for the rest of his career.

In 1968 Hoare became Professor of Computing Science at the Queen's University of Belfast. In 1969 he published "An Axiomatic Basis for Computer Programming", introducing what is now called Hoare logic and the Hoare triple, the foundation of modern program verification. In Belfast he also developed the monitor concept for structuring operating systems and, with Edsger Dijkstra, the dining philosophers problem, and he co-wrote the influential book Structured Programming (1972) with Dijkstra and Ole-Johan Dahl.

In 1977 he returned to Oxford to lead the Programming Research Group after the death of Christopher Strachey. He built Oxford into an international centre for formal methods and programming language theory. His 1978 paper on Communicating Sequential Processes, expanded into a 1985 book, gave the world a precise way to reason about programs that run in parallel; it underpinned the occam language for the Inmos Transputer and later informed industrial verification tools. Collaborations with industry, including work with IBM on the CICS system and with Inmos, earned Queen's Awards for Technological Achievement. In 1988 he became the first holder of the Christopher Strachey Professorship of Computing. With He Jifeng he later developed the Unifying Theories of Programming.

His 1980 Turing Award lecture, "The Emperor's Old Clothes", is still widely quoted for its plea for simplicity in design. He received many further honours, including Fellowship of the Royal Society (1982), the IEE Faraday Medal, the Kyoto Prize (2000), the IEEE John von Neumann Medal (2011) and the Royal Society's Royal Medal (2023).

After retiring from Oxford in 1999 he joined Microsoft Research in Cambridge, where he continued to champion verified software and remained active well into his eighties. Colleagues remember him as modest, generous with credit and devoted to his students, many of whom became leading computer scientists. Of his leadership he said, "I just found some really good people, then I let them get on with it."

Tony and Jill Hoare had three children. Their son Matthew died of leukaemia in 1981. Tony Hoare is survived by Jill, his wife of 63 years, by their son Tom and daughter Jo, and by his granddaughters.

Biography adapted from Wikipedia; University of Oxford Department of Computer Science; Wolfson College Oxford; Computer History Museum; The Guardian; Communications of the ACM.

In their own words

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.”

The Emperor's Old Clothes, ACM Turing Award lecture, 1980

“I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement.”

QCon London talk, 2009

Photos

1
Sir Tony Hoare in 2011
by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Videos

7
Virtual HLF 2020 – Scientific Dialogue: Sir C. Antony R. Hoare/Leslie Lamport
1h ago

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt
1h ago

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Sir Tony Hoare: Pioneers of Computer Science 11 November 2015
1h ago

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Laws of Concurrent Programming
1h ago

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Tributes

1

Memories, thanks and farewells from the people Tony touched.

A memory, a thank-you, a goodbye. You can add a photo.

Suggest a change

A short note about this tribute goes straight to the person who looks after the profile: a correction, a missing detail, a better photo. Up to 100 words.

0 / 100 words

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Wait, he died? I just read that billion dollar mistake quote last week for a class thing. A guy who invented something that basic and then just owned up to it in public like that. Not what I expected from someone that famous in the field.

John Preston5h ago

Suggest a change

A short note about this reply goes straight to the person who looks after the profile: a correction, a missing detail, a better photo. Up to 100 words.

0 / 100 words

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

the null reference confession is still the most honest thing I've read from a computer scientist

Candles

9

11 people are remembering Tony here. Every candle here is someone saying they were glad Tony lived. No account needed; it takes a moment and it stays here.

No account needed.
Harry Hart🇺🇸1h ago
Chava Schwartz🇺🇸1h ago
Emily Gray🇬🇧3h ago
Mandla Nkosi🇰🇪5h ago
Alejandra Mendoza🇦🇷5h ago
Achieng Ndlovu🇬🇧6h ago
Kenya Ellison🇺🇸7h ago
Ruben Morales🇺🇸7h ago
Rachel Turner🇨🇦9h ago

Early life

Tony Hoare was born on 11 January 1934 in Colombo, British Ceylon (now Sri Lanka), to British parents. His father, Henry, was a colonial civil servant and his mother, Marjorie (née Villiers), was the daughter of a tea planter. He was sent to school in England.

Tony Hoare was born on 11 January 1934 in Colombo, British Ceylon (now Sri Lanka), to British parents. His father, Henry, was a colonial civil servant and his mother, Marjorie (née Villiers), was the daughter of a tea planter. He was sent to school in England.

Education

Hoare attended the Dragon School in Oxford and the King's School, Canterbury. He read Greats (Classics and Philosophy) at Merton College, Oxford, graduating in 1956; John Lucas was among his philosophy tutors. After Royal Navy national service, in which he learned Russian, he returned to Oxford in 1958 for a postgraduate certificate in statistics and learned to program in Autocode…

Hoare attended the Dragon School in Oxford and the King's School, Canterbury. He read Greats (Classics and Philosophy) at Merton College, Oxford, graduating in 1956; John Lucas was among his philosophy tutors. After Royal Navy national service, in which he learned Russian, he returned to Oxford in 1958 for a postgraduate certificate in statistics and learned to program in Autocode on the Ferranti Mercury, taught by Leslie Fox. In 1959 and 1960 he studied machine translation at Moscow State University as a British Council exchange student under Andrey Kolmogorov.

Career

Hoare joined Elliott Brothers in London in 1960, leading the implementation of an ALGOL 60 compiler and later becoming chief scientist of the research division. In 1968 he became Professor of Computing Science at the Queen's University of Belfast, where he founded a computer science degree programme and published Hoare logic (1969). In 1977 he moved to Oxford to lead…

Hoare joined Elliott Brothers in London in 1960, leading the implementation of an ALGOL 60 compiler and later becoming chief scientist of the research division. In 1968 he became Professor of Computing Science at the Queen's University of Belfast, where he founded a computer science degree programme and published Hoare logic (1969). In 1977 he moved to Oxford to lead the Programming Research Group following Christopher Strachey's death; in 1988 he became the first Christopher Strachey Professor of Computing. At Oxford he developed CSP, worked with Inmos and IBM, helped set up the part-time MSc in Software Engineering, and supervised doctoral students including Cliff Jones, Bill Roscoe and Geraint Jones. He was a Governing Body Fellow of Wolfson College from 1977 and later an Emeritus Fellow. After retiring from Oxford in 1999 he joined Microsoft Research in Cambridge.

Personal life

In 1962 Hoare married Jill Pym, a programmer on his ALGOL team at Elliott Brothers. They had three children, Tom, Jo and Matthew; Matthew died of leukaemia in 1981. Jill was a well known figure in the Oxford department, where she helped look after many of its members.

In 1962 Hoare married Jill Pym, a programmer on his ALGOL team at Elliott Brothers. They had three children, Tom, Jo and Matthew; Matthew died of leukaemia in 1981. Jill was a well known figure in the Oxford department, where she helped look after many of its members.

Beliefs and views

Hoare argued throughout his career that simplicity is the key to reliable software and that theory and practice in computing are inseparable. He was a lifelong advocate of formal methods and program verification, while candidly admitting that he had overestimated how quickly industry would adopt them. He publicly took responsibility for the null reference, calling it his billion-dollar mistake.

Hoare argued throughout his career that simplicity is the key to reliable software and that theory and practice in computing are inseparable. He was a lifelong advocate of formal methods and program verification, while candidly admitting that he had overestimated how quickly industry would adopt them. He publicly took responsibility for the null reference, calling it his billion-dollar mistake.

Legacy and impact

Quicksort remains one of the most widely used sorting algorithms. Hoare logic is the basis of program verification tools and of the teaching of program correctness. CSP influenced occam, Go and industrial model checkers such as FDR. Monitors shaped concurrency in languages including Java. Through the Programming Research Group and his students, he helped establish Oxford as a world centre…

Quicksort remains one of the most widely used sorting algorithms. Hoare logic is the basis of program verification tools and of the teaching of program correctness. CSP influenced occam, Go and industrial model checkers such as FDR. Monitors shaped concurrency in languages including Java. Through the Programming Research Group and his students, he helped establish Oxford as a world centre for formal methods.

Awards and honours

ACM Turing Award (1980); Harry H. Goode Memorial Award (1981); Fellow of the Royal Society (1982); IEE Faraday Medal (1985); IEEE Computer Pioneer Award (1990); Queen's Awards for Technological Achievement (1990, 1992); Knight Bachelor (2000); Kyoto Prize in Advanced Technology (2000); Fellow of the Royal Academy of Engineering (2005); foreign member of the US National Academy of Engineering (2006); Computer…

ACM Turing Award (1980); Harry H. Goode Memorial Award (1981); Fellow of the Royal Society (1982); IEE Faraday Medal (1985); IEEE Computer Pioneer Award (1990); Queen's Awards for Technological Achievement (1990, 1992); Knight Bachelor (2000); Kyoto Prize in Advanced Technology (2000); Fellow of the Royal Academy of Engineering (2005); foreign member of the US National Academy of Engineering (2006); Computer History Museum Fellow (2006); Friedrich L. Bauer Prize (2007); SIGPLAN Programming Languages Achievement Award (2011); IEEE John von Neumann Medal (2011); Royal Medal of the Royal Society (2023). Honorary doctorates included Queen's University Belfast (1987), Bath (1993), Heriot-Watt (2007), Athens University of Economics and Business (2007), Warsaw (2012) and Complutense Madrid (2013).

Books and publications

Algorithm 64: Quicksort (1961); An Axiomatic Basis for Computer Programming (1969); Structured Programming (1972, with Ole-Johan Dahl and Edsger Dijkstra); Monitors: An Operating System Structuring Concept (1974); Communicating Sequential Processes (paper 1978, book 1985); The Emperor's Old Clothes (Turing Award lecture, 1980, published 1981); Essays in Computing Science (1989); Unifying Theories of Programming (1998, with He Jifeng).

Algorithm 64: Quicksort (1961); An Axiomatic Basis for Computer Programming (1969); Structured Programming (1972, with Ole-Johan Dahl and Edsger Dijkstra); Monitors: An Operating System Structuring Concept (1974); Communicating Sequential Processes (paper 1978, book 1985); The Emperor's Old Clothes (Turing Award lecture, 1980, published 1981); Essays in Computing Science (1989); Unifying Theories of Programming (1998, with He Jifeng).

Death

Sir Tony Hoare died peacefully at home in Cambridge, England, surrounded by his family, on 5 March 2026, aged 92. The cause of death has not been made public. Tributes were published by the University of Oxford Department of Computer Science, Wolfson College, Kellogg College, the Computer History Museum, Communications of the ACM and The Guardian.

Sir Tony Hoare died peacefully at home in Cambridge, England, surrounded by his family, on 5 March 2026, aged 92. The cause of death has not been made public. Tributes were published by the University of Oxford Department of Computer Science, Wolfson College, Kellogg College, the Computer History Museum, Communications of the ACM and The Guardian.

Questions people ask about Tony

Who was Tony Hoare?
Sir Tony Hoare (C. A. R. Hoare, 1934 to 2026) was a British computer scientist who invented Quicksort, Hoare logic and Communicating Sequential Processes (CSP). He won the 1980 ACM Turing Award.
When did Tony Hoare die?
He died on 5 March 2026, aged 92.
How did Tony Hoare die?
He died peacefully at home surrounded by his family. The cause of death has not been made public.
Where did Tony Hoare die?
He died at home in Cambridge, England.
How old was Tony Hoare when he died?
He was 92. He was born on 11 January 1934.
Where was Tony Hoare born?
In Colombo, British Ceylon (now Sri Lanka), to British parents.
What did Tony Hoare invent?
Quicksort (1959, published 1961), Hoare logic (1969), the monitor concept for operating systems, and Communicating Sequential Processes (1978). He also introduced the null reference in ALGOL W in 1965.
Why did Tony Hoare call null his billion-dollar mistake?
In a 2009 talk he said that adding the null reference to ALGOL W in 1965, because it was easy to implement, had led to innumerable errors, vulnerabilities and crashes costing perhaps a billion dollars.
What is Hoare logic?
A formal system, introduced in his 1969 paper An Axiomatic Basis for Computer Programming, that uses triples of precondition, program and postcondition to prove programs correct.
When did Tony Hoare win the Turing Award?
In 1980, for fundamental contributions to the definition and design of programming languages. His lecture was titled The Emperor's Old Clothes.
Where did Tony Hoare teach?
Queen's University Belfast (1968 to 1977) and the University of Oxford (1977 to 1999), where he was the first Christopher Strachey Professor of Computing. He then joined Microsoft Research Cambridge.
Who was Tony Hoare's wife?
Jill Hoare (née Pym), a programmer on his Elliott Brothers ALGOL team. They married in 1962 and were together for 63 years.
Did Tony Hoare have children?
Yes, three: Tom, Jo and Matthew. Matthew died of leukaemia in 1981.
Was Tony Hoare knighted?
Yes, he was knighted in 2000 for services to computer science.
Is Tony Hoare the same person as Tony Hoar?
No. Tony Hoare the computer scientist is not the English racing cyclist Tony Hoar.

Written by People Forever from Wikipedia (CC BY-SA 4.0) and the reporting cited. Updated . Spotted a mistake? Tell us.

From social media

6

Posts by Tony, and posts about them, kept here so they are not lost.

X · added by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

X · added by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

X · added by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

X · added by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

X · added by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

X · added by People Forever

Report this

Tell us what is wrong. Reports are private; the person who posted it will not know who reported it.

Timeline

  1. 11 January 1934
    Born in Colombo, British Ceylon (now Sri Lanka)
  2. 11 January 1934
    Born in Colombo

    Born in Colombo, British Ceylon, to British parents.

  3. 1 January 1956
    Graduates from Oxford

    Completes Greats at Merton College, Oxford.

  4. 1 January 1956
    Royal Navy national service

    Learns Russian during national service.

  5. 1 January 1958
    First programs

    Learns Autocode on the Ferranti Mercury at Oxford.

  6. 1 January 1959
    Invents Quicksort

    Conceives Quicksort as an exchange student at Moscow State University.

  7. 1 January 1960
    Joins Elliott Brothers

    Leads the ALGOL 60 compiler project in London.

  8. 1 January 1961
    Quicksort published

    Publishes Algorithm 64: Quicksort.

  9. 1 January 1962
    Marries Jill Pym

    Marries a member of his programming team.

  10. 1 January 1965
    Null reference

    Introduces the null reference in ALGOL W.

  11. 1 January 1968
    Professor at Belfast

    Becomes Professor of Computing Science at Queen's University Belfast.

  12. 1 January 1969
    Hoare logic

    Publishes An Axiomatic Basis for Computer Programming.

  13. 1 January 1972
    Structured Programming

    Co-authors Structured Programming with Dahl and Dijkstra.

  14. 1 January 1974
    Monitors

    Publishes the monitor concept for operating systems.

  15. 1 January 1977
    Returns to Oxford

    Leads the Programming Research Group after Christopher Strachey's death.

  16. 1 January 1978
    CSP paper

    Publishes Communicating Sequential Processes.

  17. 1 January 1980
    Turing Award

    Receives the ACM Turing Award; lecture The Emperor's Old Clothes.

  18. 1 January 1981
    Death of son Matthew

    His son Matthew dies of leukaemia.

  19. 1 January 1982
    Fellow of the Royal Society

    Elected FRS.

  20. 1 January 1985
    CSP book

    Publishes the book Communicating Sequential Processes.

  21. 1 January 1988
    Christopher Strachey Professor

    Becomes the first holder of the chair.

  22. 1 January 1999
    Retires from Oxford

    Joins Microsoft Research in Cambridge.

  23. 1 January 2000
    Knighthood and Kyoto Prize

    Knighted and awarded the Kyoto Prize.

  24. 1 January 2011
    John von Neumann Medal

    Receives the IEEE John von Neumann Medal.

  25. 1 January 2023
    Royal Medal

    Awarded the Royal Society's Royal Medal.

  26. 5 March 2026
    Dies aged 92

    Dies peacefully at home in Cambridge, surrounded by his family.

  27. 5 March 2026
    Died in Cambridge, England
QR code

Share this profile

Print the QR code on a funeral programme or order of service so people can find their way here.