Dennis Ritchie(1941 — 2011)
Dennis Ritchie
États-Unis
8 min de lecture
Informaticien américain, Dennis Ritchie est le créateur du langage de programmation C et co-créateur du système d'exploitation Unix. Ses travaux aux Bell Labs dans les années 1970 ont posé les fondements de l'informatique moderne.
Faits marquants
- 1941 : Naissance à Bronxville, New York
- 1967 : Rejoint les Bell Laboratories, où il mènera l'essentiel de sa carrière
- 1969-1973 : Co-crée Unix avec Ken Thompson aux Bell Labs
- 1972 : Crée le langage de programmation C, qui devient la base de la plupart des systèmes modernes
- 1983 : Reçoit le prix Turing, la plus haute distinction en informatique, avec Ken Thompson
- 2011 : Décès à Berkeley Heights, New Jersey
Œuvres & réalisations
Système d'exploitation multi-utilisateur et multitâche, Unix révolutionna l'informatique en introduisant une architecture simple et portable. Il est l'ancêtre direct de Linux, macOS et Android.
Conçu pour réécrire Unix, le C imposa un nouveau standard de clarté et d'efficacité. Il est à l'origine de la quasi-totalité des langages modernes (C++, Java, Python, JavaScript) et reste massivement utilisé de nos jours.
Ce manuel de référence, surnommé 'K&R', est l'un des livres techniques les plus vendus de l'histoire. Il a formé des millions de programmeurs à travers le monde et a popularisé le désormais universel programme 'Hello, World!'.
Publié dans Communications of the ACM, cet article présente Unix à la communauté scientifique internationale. Il est considéré comme l'un des articles les plus influents de l'histoire de l'informatique.
Successeur expérimental d'Unix conçu par Ritchie et son équipe, Plan 9 repensa la philosophie 'tout est fichier' jusqu'à ses dernières conséquences. Moins adopté qu'Unix, il influença néanmoins les systèmes distribués modernes.
Anecdotes
En 1969, Dennis Ritchie et son collègue Ken Thompson cherchaient un moyen de faire tourner un jeu vidéo, Space Travel, sur un vieux PDP-7 inutilisé. Pour cela, ils écrivirent un petit système d'exploitation minimaliste : ce bricolage génial allait devenir Unix, l'un des logiciels les plus influents de l'histoire.
Ritchie était d'une discrétion légendaire dans le monde de l'informatique. Alors que des inventeurs bien moins importants faisaient la une des magazines, il continuait à travailler tranquillement dans son bureau des Bell Labs, refusant la plupart des interviews et préférant laisser son code parler à sa place.
Dennis Ritchie est décédé le 12 octobre 2011, une semaine seulement après Steve Jobs. Si la mort du cofondateur d'Apple fit la une de tous les journaux, celle de Ritchie passa presque inaperçue du grand public — alors que l'iPhone de Jobs lui-même fonctionnait grâce à un système issu directement d'Unix et écrit en C.
Le langage C est né d'une simplification radicale : Ritchie s'inspira d'un langage appelé B, lui-même dérivé de BCPL. En retirant tout ce qui était superflu et en ajoutant les types de données, il créa un langage si efficace et lisible qu'il est encore enseigné et utilisé dans le monde entier plus de cinquante ans après.
En 1973, Ritchie et Thompson réalisèrent un exploit sans précédent : ils réécrivirent entièrement le noyau d'Unix dans le langage C. Jusqu'alors, les systèmes d'exploitation étaient écrits en assembleur, spécifique à chaque machine. Cette réécriture rendit Unix portable sur d'autres ordinateurs, posant le principe fondamental des systèmes modernes.
Sources primaires
UNIX is a general-purpose, multi-user, interactive operating system for the Digital Equipment Corporation PDP-11/40 and 11/45 computers. It offers a number of features seldom found even in larger operating systems.
C is a general-purpose programming language which features economy of expression, modern control flow and data structures, and a rich set of operators. C is not a 'very high level' language, nor a 'big' one, and is not specialized to any particular area of application.
The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Conceptually, it is a descendant of the B language, which was written by Ken Thompson.
We were essentially in search of a way to do our work more conveniently, and in the process stumbled onto something that turned out to be more generally useful.
Lieux clés
Dennis Ritchie naît dans cette ville de banlieue new-yorkaise le 9 septembre 1941. Son père, Alistair Ritchie, est ingénieur aux Bell Labs, ce qui expose Dennis très tôt au monde de la recherche technologique.
Ritchie y effectue ses études supérieures, obtenant une licence en physique puis un doctorat en mathématiques en 1968. C'est là qu'il acquiert les bases théoriques qui nourriront son travail en informatique.
Le cœur de toute la carrière de Ritchie : il y rejoint en 1967 le Centre de recherche informatique et y travaillera jusqu'à la fin de sa vie. C'est dans ce laboratoire légendaire que sont nés Unix et le langage C.
C'est dans cette commune du New Jersey, non loin de Murray Hill, que Dennis Ritchie vécut ses dernières années et décéda le 12 octobre 2011, à l'âge de 70 ans.
