Charles Antony Richard Hoare

Charles Antony Richard Hoare Popis tohoto obrázku, také komentován níže Charles Antony Richard Hoare, během konference v EPFL 20. června 2011. Klíčové údaje
Narození 11. ledna 1934
Colombo (Ceylon, nyní Srí Lanka )
Domov Cambridge
Státní příslušnost britský
Oblasti počítačová věda
Instituce Elliott Brothers
Queen's University of Belfast
University of Oxford
Moscow State University
Microsoft Research
Diplom Oxford University - Moskevská státní univerzita
Studenti PhD Andrew P. Black, Stephen Brookes, Cliff Jones, David Naumann, Bill Roscoe, William Stewart
Známý pro
Logický Quicksort Hoare
CSP
Ocenění Turing Award (1980)
Harry H. Goode Memorial Award od IEEE Computer Society (1981)

Charles Antony Richard Hoare (obvykle označovaný jako Tony Hoare nebo CAR Hoare ), narozen dne11. ledna 1934v Colombo , Ceylon (nyní Sri Lanka ), je britský emeritním profesorem v Oxford University Computing laboratoře .

Je známo, že vynalezl v roce 1959/1960 na rychlé třídění algoritmus ještě široce použitý dnes quicksort . Hoare je první, kdo napsal kompletní kompilátor pro jazyk Algol 60 , včetně volání rekurzivních procedur; je to na počátku logiky Hoare, která se používá k ověření správnosti programů a formálního jazyka Communicating sequential process (CSP), což umožňuje specifikovat interakci souběžných procesů (včetně slavného problému večeře filozofů ) a která inspirovala programovací jazyky Occam nebo Ada i koncept monitoru .

Životopis

Hoare se narodil v Colombu na Cejlonu (nyní Srí Lanka ), syn britského páru. V roce 1956 dokončil studium Classics (Classics) na Merton College of Oxford University s bakalářským titulem . Pokračoval rok statistickým studiem na postgraduální úrovni v Oxfordu, poté absolvoval vojenskou službu v Royal Navy . Poté studoval ruštinu a automatický překlad přirozených jazyků na Lomonosovově univerzitě na Moskevské státní univerzitě ve škole Andreje Kolmogorova . V roce 1960 opustil Sovětský svaz a nastoupil do svého prvního zaměstnání u malého anglického výrobce počítačů Elliott Brothers  ; jeho první prací je implementace jazyka Algol 60 na strojích tohoto výrobce. Také zahájil své první studie algoritmů a zejména publikoval třídicí algoritmus zvaný quicksort . V roce 1968 byl akreditován na Queen's University v Belfastu . V roce 1977 se vrátil do Oxfordu jako profesor výpočetní techniky a po smrti Christophera Stracheyho převzal vedení Programming Research Group v Oxford University Computing Laboratory , dřívější název univerzitního oddělení počítačových věd.

Hoare je emeritním profesorem na Oxfordské univerzitě a hlavním vyšetřovatelem ve společnosti Microsoft Research v Cambridge v Anglii.

Jeho nejvíce významné příspěvky jsou proslulé quicksort třídění algoritmus a najdete rychlý algoritmus výběru , Hoare logika , formální komunikujících sekvenčních procesů (CSP) jazyk používaný k určení interakce mezi konkurenčními postupy , strukturování systémů. Provozem počítačů zavedením pojmu z monitoru a formální specifikace programovacích jazyků .

Ocenění a uznání

Doktoráty Honoris Causa

Spisy

Články (výběr)

Knihy

Ole-Johan Dahl , Edsger Dijkstra a CAR Hoare, strukturované programování , akademický tisk ,1972( ISBN  0-12-200550-3 , OCLC  23937947 ).

pevná ( ISBN  0-13-153271-5 ) nebo brožované ( ISBN  0-13-153289-8 ) .

Životopisné rozhovory

Myšlenky na programování

Hoare nabídl mnoho myšlenek na programování a jeho vývoj, z nichž zde je ukázka:

Poznámky

  1. C. AR Hoare, „  Staré šaty císaře,  “ sdělení ACM , sv.  24, n O  2Únor 1981, str.  5–83 ( DOI  10.1145 / 358549.358561 , číst online [PDF] )`.
  2. Citace z webu Turing Prize.
  3. „  Fellows of the Royal Society  “ , Royal Society (přístup ke dni 20. listopadu 2010 )
  4. „  Programming Languages ​​Achievement Award 2011  “ , ACM
  5. „  Příjemci medaile IEEE Johna von Neumanna  “ , IEEE
  6. „  Čestní absolventi 1989 do současnosti  “ , bath.ac.uk , University of Bath (přístup k 18. února 2012 )
  7. (pl) Krzysztof Diks, „  Profesor Hoare doktorem honoris causa Uniwersytetu Warszawskiego  “ , Varšavská univerzita ,15. listopadu 2012
  8. (Es) "  Los informáticos Tony Hoare y Mateo Valero serán investidos hoy doctores honoris causa por la Complutense  " ,10. května 2013(zpřístupněno 10. května 2013 )
  9. (in) Tony Hoare , „  Nulové odkazy: Miliardová chyba v dolarech  “ , QCon London,9. března 2009
  10. (in) Tony Hoare , „  Nulové odkazy: Miliardová chyba v dolarech  “ , InfoQ.com ,25. srpna 2009
  11. (in) CAR Hoare , „Unification of Theories: A Challenge for Computing Science“ v Haveraaen Magne Olaf Owe, Ole-Johan Dahl (redaktoři), Nedávné trendy ve specifikaci datových typů: Vybrané příspěvky , Springer al.  „Přednášky v informatice“ ( n °  1130),1996( ISBN  3-540-61629-2 ) , str.  49-57
  12. (in) Donald Knuth, „  Strukturované programování s příkazy Goto  “ , ACM Computing Surveys , sv.  6, n O  4,1974, str.  261-301 ( číst online ).
  13. (in) Donald Knuth, „  The Errors of Tex  “ , Software-Practice & Experience , roč.  19, n o  7,1989, str.  607–685(dotisk v Literate Programming , strana 276).
  14. (in) „  Předčasná optimalizace je kořenem všeho zla: Hoare, e-mail z roku 2004  “ na hans.gerwitz.com ,12. srpna 2004(zpřístupněno 10. listopadu 2013 ) .

externí odkazy