piątek,
Grace Hopper
„Życie przed II wojną światową było proste. Po wojnie zaczęliśmy tworzyć systemy”
— Grace Hopper.
Grace Hopper urodziła się 9 grudnia 1906 roku jako Grace Murray. Już jako dziecko interesowała się techniką, w wieku siedmiu lat w rodzinnym domu rozebrała siedem budzików, próbując ustalić zasadę działania zegara. Studiowała na Uniwersytecie Yale, była pierwszą kobietą w dziejach tej uczelni, która zdobyła tytuł magistra, a potem doktora matematyki. W 1930 roku poślubiła profesora Uniwersytetu Nowojorskiego Vincenta Fostera Hoppera.
Po japońskim ataku na Pearl Harbor w 1941 roku próbowała zaciągnąć się do wojska, jednak z uwagi na przekroczone już trzydzieści lat jej kandydatura odrzucono. Była na tyle zdeterminowana, że w 1943 roku dołączyła do korpusu rezerwy Marynarki Wojennej Stanów Zjednoczonych. Jej przydziałem było stanowisko w Biurze Projektu Wyliczeń Nawigacyjnych przy Uniwersytecie Harvarda.
Swoją karierę informatyczną rozpoczęła jako członek zespołu zajmującego się budową maszyny liczącej Harvard Mark I. Jej zadaniem było zaprogramowanie tego jednego z pierwszych komputerów, Hopper nie miała pojęcia o programowaniu, musiała się wszystkiego samodzielnie nauczyć.
Z następcą komputera Harvard Mark I – Mark II – wiąże się ciekawa historia. Pewnego dnia maszyna przestała działać. Technicy znaleźli we wnętrzu urządzenia ćmę, która zwabiona blaskiem lamp próżniowych spowodowała zwarcie. Hooper operację usunięcia usterki określiła jako debugging, czyli „odpluskwianie” komputera. Angielskojęzyczne terminy „bug” i „debugging” są powszechnie stosowane przez programistów do dziś.
Po zakończeniu wojny nadal pracowała przy projektach informatycznych. W 1952 roku w artykule „The education of a computer” przedstawiła ideę kompilatora, jeszcze w tym samym roku napisała pierwszy kompilator dla komputera UNIVAC. Pracowała przy opracowaniu translatorów i pierwszych języków programowania, m.in. języka Cobol. W wojsku osiągnęła stopień kontradmirała. Zmarła w 1992 roku.
Od 1971 organizacja Association for Computing Machinery corocznie przyznaje nagrody za wybitny wkład w dziedzinie informatyki, po śmierci Grace Hopper wyróżnienie nazwano jej imieniem.
Laureaci Nagrody Grace Murray Hopper
- 1971 – Donald E. Knuth;
- 1972 – Paul E. Dirksen;
- 1972 – Paul H. Cress;
- 1973 – Lawrence Breed;
- 1973 – Richard Lathwell;
- 1973 – Roger Moore;
- 1974 – George N. Baird;
- 1975 – Allen L. Scherr;
- 1976 – Edward H. Shortliffe;
- 1978 – Raymond Kurzweil;
- 1979 – Stephen Wozniak;
- 1980 – Robert M. Metcalfe;
- 1981 – Daniel S. Bricklin;
- 1982 – Brian K. Reid;
- 1984 – Daniel H.H. Ingalls, Jr.;
- 1985 – Cordell Green;
- 1986 – William N. Joy;
- 1987 – John K. Ousterhout;
- 1988 – Guy L. Steele;
- 1989 – W. Daniel Hillis;
- 1990 – Richard Stallman;
- 1991 – Feng-hsiung Hsu;
- 1993 – Bjarne Stroustrup;
- 1996 – Shafrira Goldwasser;
- 1999 – Wen-mei Hwu;
- 2000 – Lydia Kavraki;
- 2001 – George Necula;
- 2002 – Ramakrishnan Srikant;
- 2003 – Stephen W. Keckler;
- 2004 – Jennifer Rexford;
- 2005 – Omer Reingold;
- 2006 – Daniel Klein;
- 2007 – Vern Paxson;
- 2008 – Dawson Engler;
- 2009 – Tim Roughgarden;
- 2010 – Craig Gentry;
- 2011 – Luis von Ahn;
- 2012 – Dina Katabi i Martin Casado;
- 2013 – Pedro Felipe Felzenszwalb;
- 2014 – Sylvia Ratnasamy;
- 2015 – Brent Waters;
- 2016 – Jeffrey Heer;
- 2017 – Amanda Randles;
- 2018 – Constantinos Daskalakis i Michael J. Freedman;
- 2019 – Maria-Florina Balcan;
- 2020 – Shyamnath Gollakota[
W niektórych latach nagrody nie przyznano.