Русская Википедия:Хоппер, Грейс

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Другие значения Шаблон:Персона

Грейс Хоппер (Шаблон:Lang-en, урождённая 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 г. у неё был готовый к работе компилятор: Шаблон:Начало цитаты «В это не могли поверить», — говорила она. — «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции». Шаблон:Oq[14]. Шаблон:Конец цитаты В 1954 году она стала начальником отдела автоматизации и программирования, а её отделение выпустило некоторые из первых компиляторов, включая ARITH-MATIC, MATH-MATIC и FLOW-MATIC.

COBOL

Файл:Grace Hopper and UNIVAC.jpg
Грейс за клавиатурой 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]Шаблон:Rp. Она впервые применила стандартизацию к тестированию компьютерных систем и компонентов, и что особенно важно, к ранним языкам программирования, таким, как FORTRAN и COBOL. Тесты соответствия этим стандартам привели к значительному сходству различных диалектов этих языков у главных производителей компьютеров. В 1980-е гг. эти тесты были одобрены Национальным бюро стандартов (NBS), которое сейчас известно как Национальный институт стандартов и технологий (NIST).

Выход в отставку

Файл:Grace Murray Hopper, in her office in Washington DC, 1978, ©Lynn Gilbert.jpg
Грейс Хоппер в компьютерном зале в Вашингтоне, 1978 год. Фото Линн Джилберт.

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

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

После того, как член Палаты Представителей Филипп Крейн увидел Грейс в мартовском выпуске программы «60 минут» 1983 года, он направил совместное прошение от Палаты представителей президенту, прошение привело к возведению Грейс Хоппер в звание коммодор[17]. В 1985 ранг коммодор переименовали в Rear Admiral Lower Half (не имеет аналога в российском флоте, выше капитана 1-го ранга, но ниже контр-адмирала).

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

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

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

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

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

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

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

Награды и признание

Файл:Stamps of Romania, 2013-35.jpg
Грейс Хоппер. Почтовая марка Румынии. 2013 г.
  • 1969: Хоппер награждена выборной премией «Человек компьютерных наук года» Ассоциации профессионалов индустрии информационных технологий (AITP)[20].
  • 1970: Мемориальная премия Гарри Гуда
  • 1971: Ежегодная Премия имени Грейс Мюррей Хоппер учреждена Ассоциацией вычислительной техники (ACM)
  • 1973: Хоппер стала первым гражданином США и первой женщиной вообще, получившей «Выдающееся членство» Британского компьютерного общества.
  • 1979: Премия Уоллеса Макдауэлла
  • 1983: Шаблон:Iw от Association for Women in Computing
  • 1986: На выходе в отставку Хоппер получила «Медаль безупречной службы», высшую награду нестроевой службы Министерства обороны США.
  • 1987: Fellow Awards[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].

Занимательные истории

Файл:First Computer Bug, 1945.jpg
Фото «первого компьютерного бага»

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

Во время разработки компьютера Mark II в Университете Гарварда в 1947, её коллеги нашли и удалили мотылька, застрявшего в реле и блокировавшего передачу сигнала; этот случай Хоппер отметила как «дебаггинг» системы — в американском английском, слово Шаблон:Lang-en2 буквально значило «удаление насекомых»[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. Шаблон:Книга
  2. Шаблон:Книга
  3. Шаблон:Книга
  4. Шаблон:Книга
  5. Шаблон:Книга
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Статья
  9. 9,0 9,1 Шаблон:Книга
  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). Шаблон:Cite news
  11. G. M. Hopper and O. Ore, "New types of irreducibility criteria, " Bull. Amer. Math. Soc. 40 (1934) 216
  12. Шаблон:Cite news
  13. 13,0 13,1 13,2 Шаблон:Книга
  14. Шаблон:Cite web
  15. Шаблон:Книга
  16. Шаблон:Книга
  17. 17,0 17,1 17,2 Шаблон:Cite web
  18. Шаблон:Cite news
  19. Шаблон:Книга
  20. Thomas J. Misa, ed., Gender Codes: Why Women Are Leaving Computing (Wiley/IEEE Computer Society Press, 2010), pp. 63, 117.
  21. Шаблон:Cite web
  22. Шаблон:Cite web
  23. Шаблон:Cite web
  24. Yale News, July 18, 2008
  25. Шаблон:Cite web
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite news
  29. Шаблон:Cite web
  30. Шаблон:Cite episode
  31. Шаблон:Cite web
  32. Шаблон:Книга