Una nave in porto è al sicuro, ma non è per questo che le navi sono costruite.
Grace Brewster Murray Hopper nata Murray era una scienziata informatica americana e contrammiraglio della Marina degli Stati Uniti. Una delle prime programmatrici del computer Harvard Mark I, fu una pioniera della programmazione informatica che inventò uno dei primi linker. Hopper fu la prima a elaborare la teoria dei linguaggi di programmazione indipendenti dalla macchina, e il linguaggio di programmazione FLOW-MATIC che creò utilizzando questa teoria fu successivamente esteso per creare COBOL, un primo linguaggio di programmazione di alto livello ancora in uso oggi.
Prima di entrare nella Marina, Hopper ha conseguito un dottorato di ricerca in matematica presso l'Università Yale ed è stata professoressa di matematica al Vassar College. Hopper ha cercato di arruolarsi nella Marina durante la Seconda Guerra Mondiale ma è stata rifiutata perché aveva 34 anni. Si unì invece ai Naval Reserves. Hopper ha iniziato la sua carriera nel campo dell'informatica nel 1944 quando ha lavorato nel team Harvard Mark I guidato da Howard H. Aiken. Nel 1949, si è unita alla Eckert–Mauchly Computer Corporation e ha fatto parte del team che ha sviluppato il computer UNIVAC I. Presso Eckert–Mauchly ha iniziato a sviluppare il linker. Credeva che fosse possibile un linguaggio di programmazione basato sull'inglese. Il suo linker convertiva i termini in inglese nel codice macchina compreso dai computer. Nel 1952, Hopper aveva completato il suo programma linker originariamente chiamato compilatore, che era stato scritto per il Sistema A-0. Durante il suo servizio di guerra, ha coautore tre documenti basati sul suo lavoro su Harvard Mark 1.
Nel 1954, Eckert–Mauchly scelse Hopper per guidare il loro dipartimento per la programmazione automatica, e ha guidato il rilascio di alcuni dei primi linguaggi compilati come FLOW-MATIC. Nel 1959, ha partecipato al consorzio CODASYL, che ha consultato Hopper per guidarli nella creazione di un linguaggio di programmazione indipendente dalla macchina. Questo ha portato al linguaggio COBOL, che è stato ispirato dalla sua idea di un linguaggio basato su parole inglesi. Nel 1966, si è ritirata dai Naval Reserves, ma nel 1967 la Marina la ha richiamata in servizio attivo. Si è ritirata dalla Marina nel 1986 e ha trovato lavoro come consulente per la Digital Equipment Corporation, condividendo le sue esperienze nel campo dell'informatica.
La Marina degli Stati Uniti ha denominato la nave USS Hopper della classe Arleigh Burke, come ha fatto il supercomputer Cray XE6 "Hopper" presso NERSC. Durante la sua vita, Hopper ha ricevuto 40 lauree honoris causa da università di tutto il mondo. Un college dell'Università Yale è stato rinominato in suo onore. Nel 1991, ha ricevuto la Medaglia Nazionale della Tecnologia. Il 22 novembre 2016, le è stata conferita postuma la Medaglia Presidenziale della Libertà dal Presidente Barack Obama.
Primi anni di vita e istruzione
Hopper è nata a New York City. Era la maggiore di tre figli. I suoi genitori, Walter Fletcher Murray e Mary Campbell Van Horne, erano di origine scozzese e olandese, e frequentavano la West End Collegiate Church. Suo bisnonno, Alexander Wilson Russell, un ammiraglio della Marina degli Stati Uniti, ha combattuto nella Battaglia di Mobile Bay durante la Guerra Civile.

Grace era molto curiosa da bambina; questo era un tratto permanente. All'età di sette anni, ha deciso di scoprire come funzionava una sveglia e ha smontato sette sveglie prima che sua madre si accorgesse di quello che stava facendo le è stata quindi limitata a un orologio. Per la sua istruzione nella scuola preparatoria, ha frequentato la Hartridge School a Plainfield, New Jersey. Hopper è stata inizialmente rifiutata per l'ammissione anticipata al Vassar College all'età di 16 anni i suoi voti in latino erano troppo bassi, ma è stata ammessa l'anno successivo. Si è laureata Phi Beta Kappa dal Vassar nel 1928 con una laurea in matematica e fisica e ha conseguito il suo master presso l'Università Yale nel 1930.
Nel 1934, ha conseguito un dottorato di ricerca in matematica presso Yale sotto la direzione di Øystein Ore. La sua dissertazione, "New Types of Irreducibility Criteria", è stata pubblicata lo stesso anno. Hopper ha iniziato a insegnare matematica al Vassar nel 1931, e è stata promossa a professoressa associata nel 1941.
Era sposata con il professore della New York University Vincent Foster Hopper 1906–1976 dal 1930 fino al loro divorzio nel 1945. Non si è più sposata, ma ha scelto di mantenere il suo cognome.
Carriera
Seconda Guerra Mondiale
Hopper aveva cercato di arruolarsi nella Marina all'inizio della Seconda Guerra Mondiale. È stata rifiutata per diversi motivi. All'età di 34 anni, era troppo vecchia per arruolarsi, e il suo rapporto peso-altezza era troppo basso. Le è stato anche negato sulla base del fatto che il suo lavoro come matematica e professoressa di matematica al Vassar College era prezioso per lo sforzo bellico. Durante la guerra nel 1943, Hopper ha ottenuto una licenza dal Vassar e è stata arruolata nella Riserva della Marina degli Stati Uniti; era una delle molte donne che si sono offerte volontarie per servire nei WAVES. Ha dovuto ottenere un'esenzione per arruolarsi; era 6,8 kg al di sotto del peso minimo della Marina di 54 kg. Si è presentata a dicembre ed è stata addestrata alla Naval Reserve Midshipmen's School presso il Smith College a Northampton, Massachusetts. Hopper si è laureata prima della sua classe nel 1944, e è stata assegnata al Bureau of Ships Computation Project presso l'Università Harvard come tenente di grado inferiore. Ha servito nello staff di programmazione del computer Mark I guidato da Howard H. Aiken. Hopper e Aiken hanno coautore tre articoli su Mark I, noto anche come Automatic Sequence Controlled Calculator. La richiesta di Hopper di trasferirsi alla Marina regolare alla fine della guerra è stata rifiutata a causa della sua età avanzata di 38 anni. Ha continuato a servire nei Naval Reserves. Hopper è rimasta al Harvard Computation Lab fino al 1949, rifiutando una cattedra piena al Vassar a favore di lavorare come ricercatrice con un contratto della Marina ad Harvard.
UNIVAC
Nel 1949, Hopper è diventata un'impiegata della Eckert–Mauchly Computer Corporation come matematica senior e si è unita al team che sviluppava l'UNIVAC I. Hopper ha anche servito come UNIVAC direttrice dello Sviluppo della Programmazione Automatica per Remington Rand. L'UNIVAC era il primo grande computer elettronico noto per essere sul mercato nel 1950, ed era più competitivo nell'elaborazione delle informazioni rispetto a Mark I.
Quando Hopper ha raccomandato lo sviluppo di un nuovo linguaggio di programmazione che avrebbe utilizzato interamente parole inglesi, le è stato detto molto rapidamente che non poteva farlo perché i computer non capivano l'inglese. Tuttavia, ha perseverato. "È molto più facile per la maggior parte delle persone scrivere un'affermazione in inglese che utilizzare i simboli," ha spiegato. "Quindi ho deciso che gli elaboratori di dati dovrebbero essere in grado di scrivere i loro programmi in inglese, e i computer li tradurrebbero nel codice macchina."

La sua idea non è stata accettata per tre anni. Nel frattempo, ha pubblicato il suo primo articolo sull'argomento, i compilatori, nel 1952. All'inizio degli anni '50, l'azienda è stata rilevata dalla corporazione Remington Rand, ed è stato mentre lavorava per loro che il suo lavoro originale sui compilatori è stato svolto. Il programma era conosciuto come il compilatore A e la sua prima versione era A-0.
Nel 1952, aveva un link-loader operazionale, che all'epoca era denominato compilatore. In seguito ha detto che "Nessuno ci credeva", e che aveva "un compilatore in esecuzione e nessuno lo toccherebbe. Mi hanno detto che i computer potevano solo fare aritmetica." Ha continuato a dire che il suo compilatore "tradotto la notazione matematica nel codice macchina. La manipolazione dei simboli andava bene per i matematici ma non era buona per gli elaboratori di dati che non erano manipolatori di simboli. Pochissime persone sono veramente manipolatori di simboli. Se lo sono diventano matematici professionisti, non elaboratori di dati. È molto più facile per la maggior parte delle persone scrivere un'affermazione in inglese che utilizzare i simboli. Quindi ho deciso che gli elaboratori di dati dovrebbero essere in grado di scrivere i loro programmi in inglese, e i computer li tradurrebbero nel codice macchina. Questo è stato l'inizio di COBOL, un linguaggio di programmazione per gli elaboratori di dati. Potrei dire 'Sottrai l'imposta sul reddito dalla paga' invece di cercare di scrivere quello nel codice ottale o usando ogni sorta di simboli. COBOL è il linguaggio principale utilizzato oggi nell'elaborazione dei dati."
Nel 1954 Hopper è stata nominata prima direttrice della programmazione automatica dell'azienda, e il suo dipartimento ha rilasciato alcuni dei primi linguaggi di programmazione basati su compilatori, inclusi MATH-MATIC e FLOW-MATIC.
COBOL
Nella primavera del 1959, esperti di computer provenienti dall'industria e dal governo sono stati riuniti in una conferenza di due giorni nota come Conferenza sui Linguaggi dei Sistemi di Dati CODASYL. Hopper ha servito come consulente tecnico del comitato, e molti dei suoi ex dipendenti hanno servito nel comitato a breve termine che ha definito il nuovo linguaggio COBOL un acronimo per COmmon Business-Oriented Language. Il nuovo linguaggio ha esteso il linguaggio FLOW-MATIC di Hopper con alcune idee dall'equivalente IBM, COMTRAN.

La convinzione di Hopper che i programmi dovrebbero essere scritti in un linguaggio che fosse vicino all'inglese piuttosto che nel codice macchina o in linguaggi vicini al codice macchina, come i linguaggi assembly è stata catturata nel nuovo linguaggio aziendale, e COBOL è andata a essere il linguaggio aziendale più ubiquo fino ad oggi. Tra i membri del comitato che ha lavorato su COBOL era l'alumna del Mount Holyoke College Jean E. Sammet.
Dal 1967 al 1977, Hopper ha servito come direttrice del Navy Programming Languages Group nell'Office of Information Systems Planning della Marina ed è stata promossa al rango di capitano nel 1973. Ha sviluppato software di convalida per COBOL e il suo compilatore come parte di un programma di standardizzazione COBOL per l'intera Marina.
Standard
Negli anni '70, Hopper ha sostenuto che il Dipartimento della Difesa sostituisse i grandi sistemi centralizzati con reti di piccoli computer distribuiti. Qualsiasi utente su qualsiasi nodo di computer potrebbe accedere a database comuni situati sulla rete. Ha sviluppato l'implementazione di standard per il test dei sistemi e dei componenti di computer, in particolare per i primi linguaggi di programmazione come FORTRAN e COBOL. I test della Marina per la conformità a questi standard hanno portato a una convergenza significativa tra i dialetti dei linguaggi di programmazione dei principali fornitori di computer. Negli anni '80, questi test e la loro amministrazione ufficiale sono stati assunti dal National Bureau of Standards NBS, noto oggi come National Institute of Standards and Technology NIST.
Pensionamento
In conformità ai regolamenti di attenuazione della Marina, Hopper si è ritirata dalla Naval Reserve con il rango di comandante all'età di 60 anni alla fine del 1966. È stata richiamata al servizio attivo nell'agosto 1967 per un periodo di sei mesi che si è trasformato in un incarico indefinito. Si è ritirata di nuovo nel 1971 ma le è stato chiesto nuovamente di tornare al servizio attivo nel 1972. È stata promossa a capitano nel 1973 dall'Ammiraglio Elmo R. Zumwalt, Jr.
Dopo che il Rappresentante Repubblicano Philip Crane l'ha vista in un segmento di 60 Minutes del marzo 1983, ha sostenuto H.J.Res. 341, una risoluzione congiunta originaria della Camera dei Rappresentanti, che ha portato alla sua promozione il 15 dicembre 1983 a commodoro per nomina presidenziale speciale dal Presidente Ronald Reagan. È rimasta in servizio attivo per diversi anni oltre il pensionamento obbligatorio con approvazione speciale del Congresso. Effettivo 8 novembre 1985, il rango di commodoro è stato rinominato contrammiraglio inferiore e Hopper è diventata una delle poche ammiragli donne della Marina.

Dopo una carriera che ha durato più di 42 anni, l'Ammiraglio Hopper si è ritirato dalla Marina il 14 agosto 1986. A una celebrazione tenutasi a Boston sulla USS Constitution per commemorare il suo pensionamento, Hopper è stata assegnato la Medaglia di Servizio Distinto della Difesa, la più alta decorazione non belligerante assegnata dal Dipartimento della Difesa.
Al momento del suo pensionamento, era l'ufficiale incaricato in servizio attivo più anziano della Marina degli Stati Uniti 79 anni, otto mesi e cinque giorni, ed aveva la sua cerimonia di pensionamento a bordo della nave incaricata più antica della Marina degli Stati Uniti 188 anni, nove mesi e 23 giorni. Gli Ammiragli William D. Leahy, Chester W. Nimitz, Hyman G. Rickover e Charles Stewart erano gli unici altri ufficiali nella storia della Marina a servire in servizio attivo in un'età più avanzata. Leahy e Nimitz hanno servito in servizio attivo per tutta la vita a causa delle loro promozioni al rango di ammiraglio della flotta.
Post-pensionamento
Dopo il suo pensionamento dalla Marina, è stata assunta come consulente senior presso la Digital Equipment Corporation DEC. Hopper è stata inizialmente offerta una posizione da Rita Yavinsky, ma ha insistito nel sottoporsi al tipico processo di intervista formale. Ha poi proposto scherzosamente che sarebbe stata disposta ad accettare una posizione che l'avrebbe resa disponibile nei giovedì alterni, esposta al loro museo dell'informatica come una pioniera, in cambio di uno stipendio generoso e un conto spese illimitato. Invece, è stata assunta come consulente senior a tempo pieno. In questa posizione, Hopper ha rappresentato l'azienda nei forum del settore, servendo in vari comitati del settore, insieme ad altri obblighi. Ha mantenuto quella posizione fino alla sua morte all'età di 85 anni nel 1992.
Confronta con i grandi
Bambini prodigio
Kit ArmstrongA full-time university student at nine, called the greatest…
Arisa TrewFirst woman to land a 720, then Olympic park gold at age 14
Monica SelesTeenage world No. 1 who won eight Grand Slam titles before…
Erik DemaineEntered university at twelve and became MIT's youngest-ever…