Хоппер, Грейс

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Грейс Хоппер
Grace Hopper
Grace Hopper.jpg
разработчик первого в истории компилятора для языка программирования
Дата рождения:

9 декабря 1906({{padleft:1906|4|0}}-{{padleft:12|2|0}}-{{padleft:9|2|0}})

Место рождения:

Нью-Йорк

Гражданство:

США

Дата смерти:

1 января 1992({{padleft:1992|4|0}}-{{padleft:1|2|0}}-{{padleft:1|2|0}}) (85 лет)

Место смерти:

Арлингтон

Награды и премии:
Грейс Хоппер на Викискладе

Грейс Хоппер (англ. Grace Hopper, урождённая Grace Brewster Murray — Грейс Брюстер Мюррей; 9 декабря 1906 — 1 января 1992) — американский учёный и контр-адмирал флота США. Являясь первооткрывателем в своей области, она была одной из первых, кто писал программы для гарвардского компьютера Марк I. Она разработала первый компилятор для компьютерного языка программирования[1][2][3][4][5], развила концепцию машинно-независимых языков программирования, что привело к созданию COBOL, одного из первых высокоуровневых языков программирования. Ей приписывается популяризация термина debugging для устранения сбоев в работе компьютера. Из-за многочисленных достижений и высокого чина во флоте её иногда называют «Удивительная Грейс», «Amazing Grace» (возможно, аллюзия на гимн Amazing Grace)[6][7]. В её честь назван эсминец ВМФ США USS Hopper (DDG-70) и суперкомпьютер Cray XE6 «Hopper» Исследовательского вычислительного центра министерства энергетики (NERSC).

Первые годы жизни и образование[править | править вики-текст]

Родилась в Нью-Йорке. Имя при рождении — Грейс Брюстер Мюррей. Из троих детей она была старшей. В детстве она была любопытна, и эта черта осталась с ней на всю жизнь. В возрасте семи лет она решила выяснить, как работает будильник. Она разобрала семь будильников, прежде чем её мать поняла, что происходит; впоследствии ей пришлось ограничиться одним будильником[8]. Для подготовки к поступлению в колледж она отучилась в школе Уордлоу-Хартриджа в г. Плейнфилд штата Нью-Джерси. Первая попытка поступить в колледж Вассар в 16 лет не увенчалась успехом из-за невысокого балла по латыни. На следующий год она смогла поступить. Она закончила Вассар в 1928 г. со степенью бакалавра математики и физики. При этом её успехи были отмечены почетным дипломом академического общества Фи Бета Каппа. Степень магистра она получила в Йельском университете в 1930 г.

В 1934 г. там же она получила степень доктора математических наук под руководством Ойстина Оре[9][10]. В том же году была опубликована её диссертация «Новые типы критериев неприводимости»[11]. Хоппер начала преподавание математики в Вассаре в 1934 г. и стала адъюнкт-профессором в 1941 г.

Она состояла в браке с профессором Нью-Йоркского университета Винсентом Фостером Хоппером (1906—1976[12]) с 1930 г. до развода в 1945 г.[9] Она сохранила фамилию мужа и больше не вступала в брак.

Карьера[править | править вики-текст]

Вторая Мировая война[править | править вики-текст]

В 1943 г. Хоппер взяла отпуск в Вассаре и принесла присягу в резерве ВМС США, как и многие женщины, служившие добровольцами в WAVES («Женщины на добровольной чрезвычайной службе»). Её приняли в виде исключения; ей недоставало 15 фунтов (6,8 кг) до нижней границы веса — 120 фунтов (54 кг). Она поступила на службу в декабре и училась в Школе курсантов резерва в колледже Смит, г. Нортгемптон, шт. Массачусетс. Хоппер закончила обучение с лучшими результатами в классе и в звании младшего лейтенанта была назначена в бюро артиллерийских вычислительных проектов при Гарвардском университете. Она занималась программированием на компьютере Mark I под руководством Говарда Эйкена. Эйкен и Хоппер были соавторами трёх статей о компьютере Марк I, также известном как счётное устройство с автоматической последовательностью операций. Просьба Хоппер о переводе в регулярный флот не была удовлетворена в связи с возрастом (38 лет). Она продолжила службу в запасе. Хоппер оставалась в Гарвардской лаборатории вычислений (Harvard Computation Lab) до 1949 г., отказавшись от должности профессора (Full Professorship) в Вассаре в пользу исследовательской работы в Гарварде по контракту с флотом[13].

UNIVAC[править | править вики-текст]

В 1949 году Хоппер стала сотрудником компании Eckert-Mauchly Computer Corporation и как старший математик присоединилась к команде разработчиков UNIVAC I. В начале 1950-х компания перешла в руки корпорации Remington Rand, и тогда их команда выпустила первый в истории компилятор. Он был известен как «A Compiler», и первая его версия была A-0.

В 1952 г. у неё был готовый к работе компилятор:

«В это не могли поверить», — говорила она. — «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции».

[14].

В 1954 году она стала начальником отдела автоматизации и программирования, а её отделение выпустило некоторые из первых компиляторов, включая ARITH-MATIC, MATH-MATIC и FLOW-MATIC.

COBOL[править | править вики-текст]

Грейс за клавиатурой UNIVAC, примерно 1960 год

Весной 1959 г. на двухдневной Конференции по языкам систем обработки данных (CODASYL) собрались компьютерные специалисты, работающие в бизнесе и состоящие на службе у государства. Хоппер была техническим консультантом комитета, и многие её бывшие подчинённые состояли во временном комитете, который стандартизировал (defined) новый язык COBOL. Этот новый язык был расширением хопперовского FLOW-MATIC и содержал некоторые идеи COMTRAN, похожего языка от IBM. В этом новом языке была заключена идея Хоппер о том, что программы лучше писать на языке, который ближе к английскому, нежели на языке, который ближе к машинному коду (как, напр., ассемблер). COBOL стал наиболее распространённым языком для бизнес-приложений и остаётся таковым по сей день[15] .

В 1967—1977 гг. Хоппер руководила Navy Programming Languages Group (Navy’s Office of Information Systems Planning) и получила звание капитана в 1973 г.[13] Она разработала валидационное программное обеспечение для COBOL и его компилятора, что было частью программы стандартизации COBOL[13].

Стандартизация[править | править вики-текст]

В 1970-е гг. Хоппер убедила министерство обороны заменить большие централизованные системы сетью малых, находящихся в разных местах компьютеров. Любой пользователь любого компьютерного узла мог получить доступ к базам данных, хранившихся в сети[16]:119. Она впервые применила стандартизацию к тестированию компьютерных систем и компонентов, и что особенно важно, к ранним языкам программирования, таким, как FORTRAN и COBOL. Тесты соответствия этим стандартам привели к значительному сходству различных диалектов этих языков у главных производителей компьютеров. В 1980-е гг. эти тесты были одобрены Национальным бюро стандартов (NBS), которое сейчас известно как Национальный институт стандартов и технологий (NIST).

Выход в отставку[править | править вики-текст]

В конце 1966 года Хоппер вышла в отставку из Резерва Военно-морского флота США в звании капитана третьего ранга. В августе 1967 года она была снова призвана на действительную службу сроком на полгода, это назначение перешло в бессрочный контракт. В 1971 году Хоппер опять вышла в отставку, однако в 1972 году её снова попросили вернуться на службу.

В 1973 году адмирал Элмо Р. Зумвалт мл. повысил Хоппер до звания капитана первого ранга/командира корабля.

После того, как член Палаты Представителей Филипп Крейн увидел Грейс в мартовском выпуске программы «60 минут» 1983 года, он направил совместное прошение от Палаты представителей президенту, прошение привело к возведению Грейс Хоппер в звание командующей эскадрой[17]. В 1985 ранг командующего эскадрой переименовали в ранг контр-адмирала.

14 августа 1986 года Хоппер была вынуждена снова подать в отставку из ВМС. На церемонии торжества, посвященного её уходу, Хоппер была награждена «Медалью безупречной службы», высшей наградой нестроевой службы Министерства Обороны США.

К моменту отставки Грейс была старейшим офицером, находящимся на действительной службе в ВМС США (79 лет, восемь месяцев и пять дней), а церемония ее отставки проходила на старейшем активном судне Военно-морского флота США (188 лет, девять месяцев и 23 дня)[18].

После выхода в отставку Хоппер была нанята на должность старшего консультанта в корпорацию Digital Equipment Corporation, где и работала вплоть до смерти в возрасте 85 лет в 1992 году.

Посол доброй воли — так можно назвать её новую роль. Она читала различные лекции о заре компьютерной эры, о своей карьере и об усилиях, которые разработчики компьютеров могут предпринять, чтобы упростить жизнь пользователям. Хоппер посещала бо́льшую часть инженерных производств Digital Equipment, где слушатели зачастую провожали её, вставая с аплодисментами. Многие лекции она иллюстрировала прямым телефонным шнуром компании Bell, обрезанным по длине в 30 см, чтобы продемонстрировать дистанцию, которую свет проходит за одну наносекунду. Кабель передавался аудитории в качестве наглядного пособия.

Хоппер всегда надевала парадную флотскую форму для этих лекций, несмотря на то, что больше не состояла на действительной военной службе.

«Самым важным моим достижением, кроме постройки компилятора, является обучение молодежи. Знаете, они подходят ко мне и говорят: „Как вы считаете, у нас получится?“ Я отвечаю „Пробуйте“. И я поддерживаю их. Им это необходимо. Я слежу за их развитием, и временами побуждаю их рисковать и отвечать на профессиональные вызовы».[19]

Хоппер была похоронена на Арлингтонском национальном кладбище со всеми воинскими почестями.

Награды и признание[править | править вики-текст]

  • 1969: Хоппер награждена выборной премией «Человек компьютерных наук года» Ассоциации профессионалов индустрии информационных технологий (AITP)[20].
  • 1971: Ежегодная награда «Выдающимся молодым компьютерным специалистам имени Грейс Мюррей Хоппер» учреждена Ассоциацией вычислительной техники (ACM)
  • 1973: Хоппер стала первым гражданином США и первой женщиной вообще, получившей «Выдающееся членство» Британского компьютерного общества.
  • 1986: На выходе в отставку Хоппер получила «Медаль безупречной службы», высшую награду нестроевой службы Министерства обороны США.
  • 1987: Хоппер стала лауреаткой «Премии членов музея компьютерной истории»[21]
  • 1988: Хоппер получила премию «Золотой молоток» на международном съезде «Toastmasters» в Вашингтоне.
  • 1991: Хоппер получила «Национальную технологическую медаль»
  • 1996: Запуск эскадренного миноносца USS Hopper (DDG-70), шутливо прозванного «Amazing Grace» («Изумительная благодать», является одновременно кличкой контр-адмирала Хоппер и аллюзией на название христианского гимна «Amazing Grace», написанного Дж. Ньютоном, впервые изданного в 1779 и имеющего огромное значение для англоязычной, особенно американской, культуры). «Изумительная благодать» входит в довольно краткий список военных судов, названных в честь женщин.
  • 2001: Ивен Боланд опубликовала стихотворение «Код», посвященное Грейс Хоппер, в книге своих стихов «Поэзия на фоне любви»
  • 2009: Работники Национального вычислительного центра энергетических научных исследований Министерства энергетики США назвали свою ведущую вычислительную систему «Хоппер»[22].

Флотский центр численной метеорологии и океанографии находится по адресу Грейс Хоппер авеню, 7, Монтерей, штат Калифорния.

Существует парк Грейс Мюррей Хоппер, расположенный на Саус Джойс Стрит в Арлингтоне, штат Вирджиния. Это маленький мемориальный парк, разбитый перед особняком Грейс Хоппер (Апартаменты Ривер Хаус). На данный момент находится в собственности округа Арлингтон, Вирджиния.

Женщины-работницы крупнейшей в мире компании, разрабатывающей программное обеспечение, — корпорации Microsoft, создали рабочее объединение под названием «Хопперс» («Хопперки») и учредили стипендию в честь Грейс. «Хопперки» насчитывают более 3000 участниц по всему миру.

Академия Брюстера, школа-интернат, расположенная в Уолфборо, штат Нью-Гэмпшир, США, посвятила Грейс свою компьютерную лабораторию в 1985 году, назвав класс Центром Компьютерного обучения Грейс Мюррей Хоппер[17]. Академия также награждает выпускников, отличившихся в классах компьютерных систем, призом Грейс Мюррей Хоппер[23]. В детстве Хоппер проводила летние месяцы в фамильном особняке в Уолфборо.

Административное здание базы ВМС, Аннаполис (ранее известной как Станция ВМС, Аннаполис) в Аннаполисе, штат Мэриленд, названо «зданием Грейс Хоппер» в честь адмирала Хоппер[17].

Здание 1482 Авиационной базы ВМС Норт Айленд, содержащее ЭВМ ВМС и Телекоммуникационную станцию Сан-Диего, также названо «зданием Грейс Хоппер».

Здание 6007 «C2/CNT Запад, Командование, контроль, коммуникации, компьютеры, разведка, наблюдение и рекогносцировка», или «C4ISR», центра повышения квалификации Абердинского испытательного полигона, штат Мэриленд, названо «зданием контр-адмирала Грейс Хоппер».

Именное профессорское место в Департаменте компьютерных наук было учреждено в Йельском университете в честь Грейс. Джоан Фигенбаум назначена на это место в 2008[24].

Наследие Грейс Хоппер стало поводом для создания конференции «Чествование женщин в информационных технологиях»[25]. Это ежегодное событие посвящено выведению исследований и карьерных интересов женщин в ИТ на первый план.

Мост через Гусиный Ручей, соединяющий северную и южную части базы ВМС, относящейся к чарльстонской части Объединенной базы города Чарльстон, штат Южная Каролина, назван «Мемориальным мостом Грейс Хоппер» в честь адмирала Хоппер[26].

Занимательные истории[править | править вики-текст]

Фото «первого компьютерного бага»

В течение большей части своей поздней карьеры Хоппер была исключительно востребована в качестве докладчика на различных мероприятиях, связанных с компьютерными технологиями. Она была широко известна своей живой и свободной манерой рассказчицы, а также как кладезь баек первых лет войны. В этой среде Хоппер получила прозвище «Бабуля КОБОЛ».

Во время разработки компьютера Mark II в Университете Гарварда в 1947, её коллеги нашли и удалили мотылька, застрявшего в реле и блокирующего передачу сигнала; этот случай Хоппер отметила как «дебаггинг» системы — в американском английском, слово debugging буквально значило «удаление насекомых»[27]. Несмотря на то, что термин «компьютерный баг» не может быть достоверно приписан авторству адмирала Хоппер, она обеспечила термину «дебаггинг» известную популярность[28]. Останки мотылька хранятся в журнале логов группы (журнал, в свою очередь, хранится в Смитсонианском национальном музее американской истории, Вашингтон)[29].

Хоппер знаменита своим наглядным пособием «наносекунды». Люди (например, генералы и адмиралы) часто спрашивали её, почему спутниковые коммуникации занимают столько времени. Для наглядности Грейс стала выдавать им отрезки шнура длиной в 30 сантиметров, поскольку именно столько свет проходит за одну наносекунду. Этим отрезкам Грейс дала метоним «наносекунды»[30]. Хоппер уточняла для аудитории, что это максимальное расстояние, которое свет проходит в вакууме без помех, и что сигналы идут дольше по настоящим кабелям, служившим ей пособием.

Позднее она использовала эту же метафору, чтобы проиллюстрировать, почему компьютерам следует быть маленькими, чтобы быть быстрее. На многих своих лекциях и визитах она раздавала аудитории «наносекунды», дополняя презентацию бухтой кабеля 300 метров длиной, обозначающего микросекунду. Читая лекции в дальнейшем для DEC, она раздавала пакеты с перцем, которые называла «пикосекундами»[31].

Джей Эллиот описал Грейс Хоппер как предстающую «до мозга костей военной морячкой» со скрытой «пираткой» внутри[32].

Краткие некрологи[править | править вики-текст]

  • Беттс, Митч (Computerworld 26: 14, 1992)
  • Бромберг, Хауард (IEEE Software 9: 103—104, 1992)
  • Данка, Ричард А. (Federal Computer Week 6: 26-27, 1992)
  • Хэнкок, Билл (Digital Review 9: 40, 1992)
  • Пауэр, Кевин (Government Computer News 11: 70, 1992)
  • Сэммет, Дж. И. (Communications of the ACM 35 (4): 128—131, 1992)
  • Вайсс, Эрик А. (IEEE Annals of the History of Computing 14: 56-58, 1992)

Примечания[править | править вики-текст]

  1. Richard L. Wexelblat, ed. History of Programming Languages. — New York: Academic Press, 1981. — ISBN 0-12-745040-8
  2. Donald D. Spencer Computers and Information Processing. — C.E. Merrill Publishing Co, 1985. — ISBN 978-0-675-20290-9
  3. Phillip A. Laplante Dictionary of computer science, engineering, and technology. — CRC Press, 2001. — ISBN 978-0-8493-2691-2
  4. Bryan H. Bunch, Alexander Hellemans The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology. — Simon & Schuster, 1993. — ISBN 978-0-671-76918-5
  5. Bernhelm Booss-Bavnbek, Jens Høyrup Mathematics and War. — Birkhäuser Verlag, 2003. — ISBN 978-3-7643-1634-1
  6. Cyber Heroes of the past: "Amazing Grace" Hopper. Проверено 12 декабря 2012. Архивировано из первоисточника 20 апреля 2013.
  7. Grace Murray Hopper. Проверено 12 декабря 2012. Архивировано из первоисточника 20 апреля 2013.
  8. (April 1992) «Looking Back: Grace Murray Hopper's Younger Years». Chips.
  9. 1 2 Green Judy and Jeanne LaDuke Pioneering Women in American Mathematics: The Pre-1940 PhD's. — Providence, R.I.: American Mathematical Society, 2009. — ISBN 978-0821843765
  10. Though some books, including Kurt Beyer’s Grace Hopper and the Invention of the Information Age, reported that Hopper was the first woman to earn a Yale PhD in mathematics, the first of ten women prior to 1934 was Charlotte Cynthia Barnum (1860—1934). Murray, Margaret A. M.. The first lady of math?, стр. 5–6.
  11. G. M. Hopper and O. Ore, "New types of irreducibility criteria, " Bull. Amer. Math. Soc. 40 (1934) 216
  12. Prof. Vincent Hopper of N.Y.U., Literature Teacher, Dead at 69 (January 21, 1976).
  13. 1 2 3 Williams Kathleen Broome Improbable Warriors: Women Scientists and the U.S. Navy in World War II. — Annapolis, Maryland: Naval Institute Press, 2001. — ISBN 978-1-55750-961-1
  14. The Wit and Wisdom of Grace Hopper. Архивировано из первоисточника 20 апреля 2013.
  15. Beyer Kurt W. Grace Hopper and the Invention of the Information Age. — Cambridge, MA: The MIT Press, 2009. — ISBN 978-0-262-01310-9
  16. McGee, Russell C. My Adventure with Dwarfs: A Personal History in Mainframe Computers. — Charles Babbage Institute, University of Minnesota, 2004.
  17. 1 2 3 Rear Admiral Grace Murray Hopper, USN. Biographies in Naval History. United States Navy Naval Historical Center. Проверено 28 мая 2007. Архивировано из первоисточника 20 апреля 2013.
  18. UPI. Computer Whiz Retires from Navy, Detroit Free Press (15 августа 1986), стр. 4A.
  19. Gilbert Lynn Particular Passions: Grace Murray Hopper. — 1st. — New York, NY: Lynn Gilbert Inc.. — ISBN 978-1-61979-403-0
  20. Thomas J. Misa, ed., Gender Codes: Why Women Are Leaving Computing (Wiley/IEEE Computer Society Press, 2010), pp. 63, 117.
  21. Computer History Museum Fellow Award Recipient
  22. Hopper Home Page. nersc.gov. Архивировано из первоисточника 20 апреля 2013.
  23. Brewster Connections: Summer 2007. Архивировано из первоисточника 20 апреля 2013.
  24. Yale News, July 18, 2008
  25. Grace Hopper Celebration of Women in Computing
  26. Women's History Month: Beyond the bridge: Story of 'Amazing Grace' Hopper (13 March 2012). Проверено 12 февраля 2013. Архивировано из первоисточника 20 апреля 2013.
  27. debug. Merriam-Webster Dictionary. Проверено 25 мая 2013. Архивировано из первоисточника 25 мая 2013.
  28. Taylor, Alexander L., III. The Wizard Inside the Machine, TIME (16 апреля 1984). Проверено 17 февраля 2007.
  29. Log Book With Computer Bug. National Museum of American History. Архивировано из первоисточника 20 апреля 2013.
  30. «Late Night with David Letterman». Late Night with David Letterman. NBC, New York City. October 2, 1986. Серия 771, сезон 5.
  31. McKenzie, Marianne The amazing Grace Hopper. Проверено 3 мая 2011. Архивировано из первоисточника 20 апреля 2013.
  32. The Steve Jobs way: iLeadership for a new generation. — Vanguard, 2011. — P. 71.

Ссылки[править | править вики-текст]

Wikiquote-logo.svg
В Викицитатнике есть страница по теме
Грейс Хоппер