1906 — 1992 · US

Grace Hopper

Informaticienne et officier de marine américaine, inventrice du compilateur

Grace Hopper
James S. Davis, U.S. Navy — Public domain, via Wikimedia Commons

Grace Brewster Murray naît à New York en 1906 dans une famille où les études supérieures sont encouragées pour les filles. Diplômée de Vassar College en 1928, elle obtient en 1934 un doctorat de mathématiques à Yale, l'un des premiers décernés à une femme dans cette discipline. Elle enseigne ensuite à Vassar jusqu'en 1943, année où elle s'engage dans la réserve de la Navy. Affectée au Bureau of Ordnance Computation Project à Harvard, elle devient la troisième programmeuse du Harvard Mark I d'Howard Aiken, énorme calculateur électromécanique dont le manuel d'utilisation qu'elle rédige en 1946 constitue l'un des premiers ouvrages de programmation. Après-guerre, elle rejoint en 1949 l'Eckert-Mauchly Computer Corporation, qui construit l'UNIVAC I. Elle y développe en 1952 le A-0 System, considéré comme le premier compilateur de l'histoire, puis en 1955 le langage FLOW-MATIC, premier langage orienté vers le traitement des données commerciales en anglais quasi naturel. Ces travaux inspirent directement la conférence CODASYL de 1959, qui aboutit au langage COBOL ; Grace Hopper en est l'une des principales conceptrices et en reste la meilleure ambassadrice jusqu'aux années 1980. On lui attribue aussi, dès 1947 sur le Mark II de Harvard, la popularisation du terme « bug » après qu'un papillon de nuit ait été retrouvé collé dans un relais défectueux. Rappelée plusieurs fois par la Navy, elle prend sa retraite en 1986 avec le grade de rear admiral (contre-amirale) à 79 ans, ce qui en fait l'une des plus anciennes officiers d'active de l'histoire américaine. Elle meurt à Arlington en 1992 et reçoit à titre posthume en 2016 la Presidential Medal of Freedom. Le destroyer lance-missiles USS Hopper porte son nom depuis 1997. Son parcours relie l'ère électronique — celle de von Neumann et de l'ENIAC — à la maturation logicielle de la micro-informatique, où les successeurs de COBOL et les compilateurs deviendront la norme sur Unix et les PC.

Périodes

Ère électronique