Grace Hopper

gigatos | juni 5, 2023

Samenvatting

Grace Brewster Murray Hopper (9 december 1906 – 1 januari 1992) was een Amerikaanse computerwetenschapper, wiskundige en vice-admiraal bij de marine van de Verenigde Staten. Ze was een van de eerste programmeurs van de Harvard Mark I computer en een pionier op het gebied van computerprogrammering die een van de eerste linkers uitvond. Hopper was de eerste die de theorie van machine-onafhankelijke programmeertalen bedacht. De FLOW-MATIC programmeertaal die ze met behulp van deze theorie ontwikkelde, werd later uitgebreid tot COBOL, een vroege high-level programmeertaal die vandaag de dag nog steeds gebruikt wordt.

Voordat ze bij de marine ging, behaalde Hopper een Ph.D. in wiskunde aan de Yale University en was ze hoogleraar wiskunde aan het Vassar College. Hopper probeerde dienst te nemen bij de marine tijdens de Tweede Wereldoorlog maar werd afgewezen omdat ze 34 jaar oud was. In plaats daarvan ging ze bij de Marine Reserves. Hopper begon haar computercarrière in 1944 toen ze bij het Harvard Mark I team onder leiding van Howard H. Aiken werkte. In 1949 ging ze werken bij de Eckert-Mauchly Computer Corporation en maakte deel uit van het team dat de UNIVAC I computer ontwikkelde. Bij Eckert-Mauchly leidde ze de ontwikkeling van een van de eerste COBOL compilers. Ze geloofde dat een programmeertaal gebaseerd op het Engels mogelijk was. Haar compiler zette Engelse termen om in machinecode die door computers werd begrepen. In 1952 had Hopper haar programma-linker (oorspronkelijk compiler genoemd) af, die geschreven was voor het A-0 Systeem. Tijdens haar diensttijd in oorlogstijd was ze co-auteur van drie artikelen gebaseerd op haar werk aan de Harvard Mark 1.

In 1954 koos Eckert-Mauchly Hopper om hun afdeling voor automatisch programmeren te leiden en zij leidde de uitgave van enkele van de eerste gecompileerde talen zoals FLOW-MATIC. In 1959 nam ze deel aan het CODASYL consortium, dat Hopper raadpleegde om hen te begeleiden bij het creëren van een machine-onafhankelijke programmeertaal. Dit leidde tot de COBOL taal, die geïnspireerd was op haar idee van een taal gebaseerd op Engelse woorden. In 1966 ging ze met pensioen bij de Marine Reserve, maar in 1967 riep de Marine haar terug voor actieve dienst. Ze ging in 1986 met pensioen en vond werk als consultant voor de Digital Equipment Corporation, waar ze haar computerervaringen deelde.

De U.S. Navy Arleigh Burke-class geleide-raket destroyer USS Hopper werd naar haar vernoemd, net als de Cray XE6 “Hopper” supercomputer bij NERSC. Tijdens haar leven ontving Hopper 40 eredoctoraten van universiteiten over de hele wereld. Een college van Yale University werd naar haar vernoemd. In 1991 ontving ze de National Medal of Technology. Op 22 november 2016 ontving ze postuum de Presidential Medal of Freedom van president Barack Obama.

Grace Brewster Murray werd geboren in New York City. Ze was de oudste van drie kinderen. Haar ouders, Walter Fletcher Murray en Mary Campbell Van Horne, waren van Schotse en Nederlandse afkomst en gingen naar de West End Collegiate Church. Haar overgrootvader, Alexander Wilson Russell, een admiraal in de Amerikaanse marine, vocht in de Slag om Mobile Bay tijdens de Burgeroorlog.: 2-3

Grace was als kind al erg nieuwsgierig; dit was een eigenschap voor het leven. Toen ze zeven was, besloot ze uit te zoeken hoe een wekker werkte en haalde zeven wekkers uit elkaar voordat haar moeder doorhad wat ze deed (ze mocht toen maar één klok gebruiken). Voor haar voorbereidende schoolopleiding ging ze naar de Hartridge School in Plainfield, New Jersey. Grace werd aanvankelijk afgewezen voor vervroegde toelating tot Vassar College op 16-jarige leeftijd (omdat haar testscores voor Latijn te laag waren), maar ze werd het jaar daarop wel toegelaten. Ze studeerde in 1928 Phi Beta Kappa af aan Vassar met een bachelorgraad in wiskunde en natuurkunde en behaalde haar mastergraad aan Yale University in 1930.

In 1930 trouwde Grace Murray met de New York University professor Vincent Foster Hopper (ze scheidden in 1945. Hoewel ze niet opnieuw trouwde, behield ze zijn achternaam.

In 1934 promoveerde Hopper in de wiskunde aan Yale onder leiding van Øystein Ore. Ze begon in 1931 wiskunde te doceren aan Vassar en werd in 1941 bevorderd tot universitair hoofddocent.

Tweede Wereldoorlog

Hopper probeerde zich vroeg in de Tweede Wereldoorlog aan te melden bij de marine. Ze werd om een paar redenen afgewezen. Op 34-jarige leeftijd was ze te oud om dienst te nemen en haar verhouding tussen haar gewicht en lengte was te laag. Ze werd ook geweigerd omdat haar baan als wiskundige en wiskundeprofessor aan het Vassar College waardevol was voor de oorlogsinspanning. Tijdens de oorlog in 1943 kreeg Hopper verlof van Vassar en werd ze beëdigd bij de United States Navy Reserve; ze was een van de vele vrouwen die vrijwillig dienst nam bij de WAVES. Ze moest een vrijstelling krijgen om zich aan te melden; ze was 15 pond (6,8 kg) lichter dan het minimumgewicht van de marine van 120 pond (54 kg). Ze meldde zich in december en trainde op de Marine Reserve Adelborsten School op Smith College in Northampton, Massachusetts. Hopper slaagde in 1944 als eerste van haar klas en werd als luitenant in opleiding toegewezen aan het Bureau of Ships Computation Project aan de Harvard University. Ze maakte deel uit van de Mark I computerprogrammeerstaf onder leiding van Howard H. Aiken. Hopper en Aiken schreven samen drie artikelen over de Mark I, ook bekend als de Automatic Sequence Controlled Calculator. Hopper’s verzoek om overgeplaatst te worden naar de reguliere marine aan het einde van de oorlog werd afgewezen vanwege haar hoge leeftijd van 38 jaar. Ze bleef dienen bij de Navy Reserve. Hopper bleef tot 1949 in het Harvard Computation Lab, waar ze een hoogleraarschap bij Vassar afsloeg om als onderzoeksassistent onder een marinecontract op Harvard te gaan werken.

UNIVAC

In 1949 werd Hopper werknemer van de Eckert-Mauchly Computer Corporation als senior wiskundige en sloot hij zich aan bij het team dat de UNIVAC I ontwikkelde. Hopper was ook UNIVAC-directeur van Automatic Programming Development voor Remington Rand. De UNIVAC was de eerste bekende grootschalige elektronische computer die in 1950 op de markt kwam en was competitiever in het verwerken van informatie dan de Mark I.

Toen Hopper de ontwikkeling van een nieuwe programmeertaal voorstelde die volledig Engelse woorden zou gebruiken, “kreeg ze al snel te horen dat dit niet kon omdat computers geen Engels begrepen.” Toch hield ze vol. “Het is voor de meeste mensen veel gemakkelijker om een Engelse verklaring te schrijven dan om symbolen te gebruiken,” legde ze uit. “Dus besloot ik dat gegevensverwerkers hun programma’s in het Engels moesten kunnen schrijven en dat de computers ze zouden vertalen naar machinecode.”

Haar idee werd pas na drie jaar geaccepteerd. Ondertussen publiceerde ze haar eerste artikel over het onderwerp, compilers, in 1952. In het begin van de jaren 1950 werd het bedrijf overgenomen door de Remington Rand corporation en het was tijdens haar werk voor hen dat haar oorspronkelijke compilerwerk werd gedaan. Het programma stond bekend als de A compiler en de eerste versie was A-0.: 11

In 1952 had ze een werkende link-loader, die in die tijd een compiler werd genoemd. Later zei ze dat “niemand dat geloofde” en dat ze “een werkende compiler had en niemand die wilde aanraken. Ze vertelden me dat computers alleen maar konden rekenen.” Ze vertelt verder dat haar compiler “wiskundige notatie vertaalde naar machinecode. Het manipuleren van symbolen was prima voor wiskundigen, maar het was niet goed voor gegevensverwerkers die geen symboolmanipulatoren waren. Er zijn maar heel weinig mensen die echt symboolmanipulatoren zijn. Als ze dat wel zijn, worden ze professionele wiskundigen, geen gegevensverwerkers. Het is voor de meeste mensen veel gemakkelijker om een Engelse verklaring te schrijven dan om symbolen te gebruiken. Dus besloot ik dat dataverwerkers hun programma’s in het Engels moesten kunnen schrijven en dat de computers ze zouden vertalen naar machinecode. Dat was het begin van COBOL, een computertaal voor gegevensverwerkers. Ik kon zeggen ‘Trek inkomstenbelasting af van loon’ in plaats van dat ik dat in octale code moest schrijven of allerlei symbolen moest gebruiken. COBOL is tegenwoordig de belangrijkste taal voor gegevensverwerking.”

In 1954 werd Hopper de eerste directeur automatische programmering van het bedrijf en haar afdeling bracht enkele van de eerste op compilers gebaseerde programmeertalen uit, waaronder MATH-MATIC en FLOW-MATIC.

COBOL

In het voorjaar van 1959 werden computerexperts uit de industrie en de overheid samengebracht op een tweedaagse conferentie die bekend stond als de conferentie over datasysteemtalen (CODASYL). Hopper fungeerde als technisch adviseur voor het comité en veel van haar voormalige werknemers zaten in het kortetermijncomité dat de nieuwe taal COBOL (een acroniem voor COmmon Business-Oriented Language) definieerde. De nieuwe taal breidde Hopper’s FLOW-MATIC taal uit met enkele ideeën van het IBM equivalent, COMTRAN. Hopper’s overtuiging dat programma’s geschreven moesten worden in een taal die dicht bij het Engels stond (in plaats van in machinecode of in talen die dicht bij machinecode staan, zoals assembleertalen) werd vastgelegd in de nieuwe zakelijke taal, en COBOL werd de meest gebruikte zakelijke taal tot op heden. Onder de leden van het comité dat aan COBOL werkte was Mount Holyoke College alumna Jean E. Sammet.

Van 1967 tot 1977 was Hopper directeur van de Navy Programming Languages Group in het Navy’s Office of Information Systems Planning en werd in 1973 bevorderd tot kapitein. Ze ontwikkelde validatiesoftware voor COBOL en de compiler ervan als onderdeel van een COBOL-standaardisatieprogramma voor de hele marine.

Normen

In de jaren 1970 pleitte Hopper ervoor dat het Ministerie van Defensie grote, gecentraliseerde systemen zou vervangen door netwerken van kleine, gedistribueerde computers. Elke gebruiker op elk computernode had toegang tot gemeenschappelijke databases op het netwerk: 119 Ze ontwikkelde de implementatie van standaarden voor het testen van computersystemen en componenten, het meest significant voor vroege programmeertalen zoals FORTRAN en COBOL. De Navy tests voor conformiteit met deze standaarden leidden tot een aanzienlijke convergentie tussen de programmeertaaldialecten van de belangrijkste computerleveranciers. In de jaren 1980 werden deze tests (en hun officiële administratie) overgenomen door het National Bureau of Standards (NBS), tegenwoordig bekend als het National Institute of Standards and Technology (NIST).

In overeenstemming met de marineregels ging Hopper eind 1966 op 60-jarige leeftijd met pensioen uit de marine-reserve met de rang van commandant. In augustus 1967 werd ze teruggeroepen voor actieve dienst voor een periode van zes maanden die veranderde in een aanstelling voor onbepaalde tijd. In 1971 ging ze weer met pensioen, maar in 1972 werd ze weer gevraagd voor actieve dienst. Ze werd gepromoveerd tot kapitein in 1973 door admiraal Elmo R. Zumwalt, Jr.

Nadat de Republikeinse afgevaardigde Philip Crane haar had gezien in een segment van 60 Minutes in maart 1983, maakte hij zich sterk voor H.J.Res. 341, een gezamenlijke resolutie afkomstig uit het Huis van Afgevaardigden, die leidde tot haar promotie op 15 december 1983 tot commodore door middel van een speciale presidentiële benoeming door president Ronald Reagan. Ze bleef nog enkele jaren in actieve dienst na verplichte pensionering door speciale goedkeuring van het Congres. Met ingang van 8 november 1985 werd de rang van commodore omgedoopt tot achter-admiraal (onderste helft) en werd Hopper een van de weinige vrouwelijke admiraals van de marine.

Na een carrière van meer dan 42 jaar ging admiraal Hopper op 14 augustus 1986 met pensioen bij de marine. Tijdens een viering in Boston op de USS Constitution ter ere van haar pensionering werd Hopper onderscheiden met de Defense Distinguished Service Medal, de hoogste onderscheiding die niet voor gevechten wordt uitgereikt door het Ministerie van Defensie.

Op het moment van haar pensionering was ze de oudste officier in actieve dienst van de United States Navy (79 jaar, acht maanden en vijf dagen) en had ze haar pensioneringsceremonie aan boord van het oudste schip in opdracht van de United States Navy (188 jaar, negen maanden en 23 dagen). Admiraals William D. Leahy, Chester W. Nimitz, Hyman G. Rickover en Charles Stewart waren de enige andere officieren in de geschiedenis van de marine die op een hogere leeftijd in actieve dienst dienden. Leahy en Nimitz dienden hun hele leven in actieve dienst vanwege hun promoties tot vlootadmiraal.

Na haar pensioen bij de marine werd ze ingehuurd als senior consultant bij Digital Equipment Corporation (DEC). Hopper kreeg in eerste instantie een baan aangeboden door Rita Yavinsky, maar ze stond erop om de gebruikelijke formele sollicitatieprocedure te doorlopen. Ze stelde toen schertsend voor dat ze bereid zou zijn om een positie te accepteren waarbij ze op wisselende donderdagen beschikbaar zou zijn om als pionier tentoongesteld te worden in hun computermuseum, in ruil voor een royaal salaris en een ongelimiteerde onkostenrekening. In plaats daarvan werd ze aangenomen als full-time Principal Corporate Consulting Engineer, een technische SVP-equivalent. In deze functie vertegenwoordigde Hopper het bedrijf op industriële forums en zat ze in verschillende industriële commissies, naast andere verplichtingen. Ze behield deze functie tot haar dood op 85-jarige leeftijd in 1992.

Bij DEC fungeerde Hopper vooral als goodwill ambassadeur. Ze gaf veel lezingen over de begindagen van de computer, haar carrière en over de inspanningen die computerleveranciers konden leveren om het leven van hun gebruikers gemakkelijker te maken. Ze bezocht de meeste technische faciliteiten van Digital, waar ze meestal een staande ovatie kreeg na afloop van haar opmerkingen. Hoewel ze niet langer een dienstdoende officier was, droeg ze altijd haar volledig geklede marine-uniform naar deze lezingen, in tegenstelling tot het beleid van het Amerikaanse Ministerie van Defensie. In 2016 ontving Hopper de Presidential Medal of Freedom, de hoogste civiele eer van het land, als erkenning voor haar opmerkelijke bijdragen aan de computerwetenschap.

“Het belangrijkste wat ik bereikt heb, behalve het bouwen van de compiler,” zei ze, “is het opleiden van jonge mensen. Ze komen naar me toe en zeggen: ‘Denk je dat we dit kunnen?’ Ik zeg: ‘Probeer het maar.’ En ik steun ze. Dat hebben ze nodig. Ik houd ze in de gaten naarmate ze ouder worden en ik roep ze met tussenpozen op zodat ze niet vergeten om risico’s te nemen.”

Op nieuwjaarsdag 1992 stierf Hopper in haar slaap door een natuurlijke oorzaak in haar huis in Arlington, Virginia; ze was 85 jaar oud. Ze werd met militaire eer bijgezet op Arlington National Cemetery.

In de populaire cultuur

Haar nalatenschap was een inspirerende factor bij de oprichting van de Grace Hopper Celebration of Women in Computing. Deze conferentie wordt jaarlijks gehouden en is bedoeld om de onderzoeks- en carrièrebelangen van vrouwen in de informatica op de voorgrond te plaatsen.

Bronnen

  1. Grace Hopper
  2. Grace Hopper
  3. ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[48]
  4. Архив по истории математики Мактьютор
  5. Richard L. Wexelblat, ed. History of Programming Languages (неопр.). — New York: Academic Press, 1981. — ISBN 0-12-745040-8.
  6. Donald D. Spencer. Computers and Information Processing (неопр.). — C.E. Merrill Publishing Co, 1985. — ISBN 978-0-675-20290-9.
  7. “Carson”, “Erin” (23 de Novembro de 2016). «White House honors two of tech’s female pioneers». “CBS News”. Consultado em 14 de Agosto de 2019
  8. Williams, Kathleen (2004). Grace Hopper: Admiral of the Cyber Sea. [S.l.]: Naval Institute Press
  9. a b Green, Judy and Jeanne LaDuke (2009). Pioneering Women in American Mathematics: The Pre-1940 PhD’s. Providence, R.I.: American Mathematical Society. ISBN 978-0821843765
  10. G. M. Hopper and O. Ore, “New types of irreducibility criteria,” Bull. Amer. Math. Soc. 40 (1934) 216
  11. Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8.
  12. Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9.
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.