Tony Hoare

La mise en œuvre d'une référence nulle en 1965 reste l'erreur la plus citée de la carrière de Tony Hoare, qui l'a qualifiée d'erreur à un milliard de dollars. Au-delà de cet aveu, ses contributions fondamentales à l'informatique comprennent le développement de l'algorithme de tri rapide (quicksort), la logique formelle pour la vérification des programmes et la spécification des systèmes concurrents par le biais des processus séquentiels communicants.

Éducation précoce et échange soviétique

Né à Colombo en 1934, Tony Hoare a fait ses études primaires à la Dragon School d'Oxford et à The King's School de Canterbury. Il a poursuivi des études de lettres classiques et de philosophie au Merton College de l'Université d'Oxford, obtenant son diplôme en 1956. Durant son service national ultérieur dans la Royal Navy, il a acquis la maîtrise de la langue russe. Cette compétence lui a permis de passer une période en tant qu'étudiant d'échange du British Council à l'Université d'État Lomonossov de Moscou, où il a étudié la traduction automatique sous la supervision d'Andreï Kolmogorov.

Contributions aux algorithmes et à la logique

En quittant l'Union soviétique en 1960, Hoare a rejoint la société Elliott Brothers Ltd à Londres. Pendant cette période, il a développé l'algorithme quicksort et a travaillé sur un compilateur pour ALGOL 60. Son parcours professionnel l'a mené vers des postes universitaires, notamment celui de professeur d'informatique à l'Université Queen's de Belfast en 1968. Il est retourné à l'Université d'Oxford en 1977, où il a dirigé le groupe de recherche en programmation et a occupé le poste de premier professeur d'informatique Christopher Strachey de 1988 jusqu'à sa retraite en 2000.

Méthodes formelles et concurrence

Les recherches de Hoare se sont concentrées sur l'intégrité structurelle des logiciels. Il a développé la logique de Hoare afin de fournir une base axiomatique pour vérifier la correction des programmes. Dans le domaine du calcul concurrent, il a introduit les processus séquentiels communicants (CSP), un langage formel conçu pour spécifier les interactions entre des processus concurrents. Ses travaux dans ces domaines visaient à résoudre les problèmes de fiabilité dans les grands systèmes, bien qu'il ait reconnu par la suite que l'adoption industrielle de ces méthodes formelles se heurtait à des limites pratiques importantes.

LE TEST GRATUIT
Et le vôtre ?

Vingt questions, huit minutes au chronomètre et un centile mesuré face à tous ceux qui l’ont passé. Sans inscription.

Passer le test de QI →

Distinctions professionnelles et dernières années

Tout au long de sa carrière, Hoare a reçu de nombreuses distinctions, notamment le prix Turing de l'ACM en 1980, la médaille Faraday en 1985 et un titre de chevalier en 2000. Il était membre de la Royal Society et de plusieurs organisations internationales, dont la National Academy of Sciences et l'Academia Europaea. Après sa retraite d'Oxford, il a occupé les fonctions de chercheur principal chez Microsoft Research à Cambridge. Hoare est décédé à Cambridge le 5 mars 2026.

En bref

- Naissance : 1934, Colombo - Décès : 2026, Cambridge - Algorithme notable : Quicksort - Domaine principal : Informatique - Année du prix Turing : 1980 - Rôles académiques clés : Université d'Oxford, Université Queen's de Belfast - Anobli : 2000 - Langues parlées : latin, anglais, russe, grec ancien

Questions fréquemment posées

### Quelle a été l'erreur à un milliard de dollars ?

Hoare a utilisé ce terme pour décrire son invention en 1965 de la référence nulle, qu'il a mise en œuvre lors de la conception du système de types pour ALGOL W, notant qu'elle avait entraîné des erreurs de système généralisées.

### Que sont les processus séquentiels communicants ?

Il s'agit d'un langage formel introduit par Hoare, utilisé pour spécifier et décrire les interactions entre des processus concurrents au sein d'un système informatique.

Comparer aux génies

Ludwig Van Beethoven vs Ren DescartesSrinivasa Ramanujan vs Stephen HawkingAugustine Of Hippo vs Nikola TeslaFriedrich Nietzsche vs Fyodor Dostoevsky
Voir le Classement →Toutes les comparaisons →

Enfants prodiges

Daniel TammetDaniel TammetRecited pi from memory to 22,514 digits in just over five hoursShirley TempleShirley TempleHollywood's number-one box-office star as a child, later a U.S.…Kelvin DoeKelvin DoeSelf-taught engineer who built a radio station from scrap at…Alexandra DovganAlexandra DovganWon the Grand Prix at the international Grand Piano Competition…
Enfants prodiges →

Jouez et revenez demain

Défi génie du jour · Number pattern
What comes next? 2, 3, 5, 9, 17, ?
Touchez votre réponse ↓
Quel génie êtes-vous ? Test de QI gratuit