Это все она: Грейс Хоппер – от ВМС до компиляторов.

В возрасте шестидесяти лет Грейс Хоппер присваивают звание капитана третьего ранга и отправляют на заслуженный отдых. Но уже через год звёздно-полосатый флот опомнился и вернул старушку в свои ряды, при этом с ней был подписан "пожизненный контракт". Она была назначена на должность главного системного аналитика американского военно-морского флота.


Когда я поближе познакомился с историей жизни контр-адмирала ВМФ США, "матери компьютера", "бабушки КОБОЛа", "королевы программного обеспечения", несравненной Грейс Брюстер Мюррей Хоппер, мне оставалось лишь удивляться тому, что никто из наших внимательных читателей до сих пор не потребовал от меня подробнейшего жизнеописания этой потрясающей женщины. Вне всяких сомнений сия особа заслуживает здоровенного нерушимого изваяния на компьютерном Олимпе, рядом с которым, как средство борьбы с чрезмерной пафосностью, будет соседствовать малюсенький монументик вредоносному насекомому, ибо, согласно легенде, именно старушка Грейс засушила первого компьютерного жука (более известного под ковбойской кличкой - Bug).

Опасаясь сквозняков, страховой агент Уолтер Флетчер Мюррей плотно прикрыл за доктором входную дверь. Всё прошло благополучно. Всего за пару часов его маленькая Мэри родила крохотную девочку, и сейчас они обе спали. Теперь им удастся вместе встретить Рождество, не замирая в сомнениях "не пора ли звать врача?". "Всё будет хорошо, всё будет хорошо", - уговаривал он себя. "Мэри сильная, она такая сильная". Да и дела вроде бы пошли на поправку. Им удалось выкупить небольшую, но уютную квартирку в самом центре Нью-Йорка, и теперь чванливая родня Мэри Рассел должна была наконец заткнуться. Да, она вышла замуж за потомственного страхового агента, а не за "блестящего морского офицера", которого ей сватал её сумасшедший дедуля, к счастью для американского флота уже отваливший в отставку (пусть даже он и дослужился до адмирала). Безумный 1906 год закончился, теперь Америке будут нужны не вояки, а инженеры, врачи и: (да-да, не смейтесь) и страховые агенты. Хорошо хоть отец Мэри его понимал. А ведь это именно он (хозяин просторного кабинета Главного Инженера города Нью-Йорка) помог им с квартирой. Ничего, придёт время и Уолтер за всё расплатится. Сполна. Он поднялся наверх, в спальню, и остановился в дверях. Его девочки спали. Маленькая изящная Мэри и маленькая изящная Грейс.

Жизнь наладилась. Мэри родила ему ещё одну дочку и сына. Он обзавёлся собственной конторой, которая приносила небольшой, но стабильный доход. Теперь летом они могли себе позволить снимать большую дачу в Нью Гэмпшире на берегу озера, а не торчать в жару в душной городской квартире. Грейс, на правах старшей, верховодила малышнёй. Уолтер мог часами смотреть, как дети стайкой носились по приусадебной лужайке. После ужина младших укладывали, а Грейс и Мэри, словно подружки, усаживались шить немудрёную одёжку куклам или вместе разучивали романсы ушедшего столетья. К школе Грейс уже довольно бегло читала (младшие не засыпали без сказки) и сносно могла изобразить на фортепиано с десяток популярных мелодий. Но основные интересы крошки Грейс сосредоточились в технической сфере: дедушкин автомобиль, бабушкины очки, мамины наручные часики, папины часы на цепочке и, наконец, будильники. До будильников было добраться проще простого, поэтому все семь домашних будильников превратились в семь аккуратных холмиков, состоящих из шестерёнок, колёсиков, валиков, звоночков и прочей волшебной ерунды. Уолтер прощал дочь за детские шалости, она была так похожа на мать.

Вскоре для Грейс начались школьные будни. Десять лет в частной школе для девочек позже вспоминались как "десять лет бессмысленной ссылки". Любимой математике даже в старших классах уделялось не более одного часа в неделю, основными предметами изучения были этика, манеры, домашнее хозяйство, музицирование. Хорошо хоть, что настоящая американская леди должна была быть выносливой как лошадь, поэтому в школе приветствовали занятия физическими играми. И проворная Грейс играла в бейсбол, баскетбол, хоккей на траве, водное поло. А дома, с мамой Мэри, они решали задачки и придумывали головоломки для домашних. Грейс мечтала о поступлении в математический колледж. Что до упрямого Уолтера, то он рассчитывал поскорее выдать шуструю девицу замуж. Смущало лишь то обстоятельство, что в свои шестнадцать она выглядела лет на тринадцать-четырнадцать от силы.

Тогда-то и случилось то, чего Уолтер боялся всю свою жизнь. Однажды вечером Мэри, опасаясь сквозняков, поплотнее закрыла дверь за доктором, приходившем к мужу. Диагноз подтвердился, - тромбофлебит (бич Мюрреев) прогрессировал. Требовалась немедленная операция. На следующий день Уолтера увезла карета скорой помощи. Вернулся он через полтора месяца: безногим инвалидом. Казалось, в семье поселился живой покойник. Однажды он позвал к себе Грейс. Она знала, отец зовёт, чтобы поговорить с ней о вариантах замужества, ведь ему уже было не под силу содержать семью. Она знала и боялась этого разговора. Но неожиданно Уолтер заговорил совершенно о другом, он объявил ей о категорическом решении все свои сбережения вложить в дальнейшее образование детей. По совету матери Грейс выбрала Вассар Колледж, знаменитый своими демократическими традициями и высочайшим качеством преподавания точных наук. Первая попытка поступления оказалась неудачной. Грейс провалила ненавистную латынь. Зато, когда она вновь поступала после года упорных занятий, то её уже были готовы принять сразу на второй курс (что, впрочем, не соответствовало строгим правилам колледжа).

Грейс закончила колледж в 1928 году. В дипломе значилось "бакалавр математики". Кроме того она получила почетный диплом старейшего академического общества Фи Бета Каппа и продолжила образование в Йельском университете. Через два года Мэри и Уолтер, скрепя сердца, благословили брак своей старшей дочери с недоучившимся филологом Винсентом Хоппером. Злые языки сокурсников поговаривали, что бесшабашная крошка Грейс выбрала себе мужа именно из-за фамилии (hopper - блоха, grace hopper - изящная блоха). Ещё через пару лет магистр математики Грейс Хоппер возвращается в Вассар Колледж в роли преподавателя (оклад $65 в месяц), продолжая параллельно научную работу. В 1934 она становится первой женщиной, защитившей в Йеле докторскую диссертацию по математике. Перед госпожой Хоппер открывались блестящие перспективы. Бесчисленные конференции, международные семинары, доклады в самых престижных научных заведениях Штатов. Её признали, ею гордились, с ней были счастливы сотрудничать. Она получила собственную кафедру, стала профессором. Триумфальное академическое шествие "американской Ковалевской" оборвалось в 40-м году. Семейная лодка дала основательную течь, и Грейс, в свойственной для себя манере, нашла парадоксальный ход. Она приняла решение оставить всё нажитое добро мужу и поступить на военную службу. Выбрала для этого она далеко не самое подходящее время, человечество втягивалось в очередную всемирную бойню.

Однако даже несомненное героическое прошлое одного из предков Грейс (напоминаю, прадедушка был адмиралом флота) не могло повлиять на военную комиссию. Посудите сами, зачем самой мощной армии в мире тощая (168 см - 47 кг) подслеповатая леди 34 лет с прокуренными лёгкими и застарелым гастритом, имеющая весьма отдалённое представление о казарме. Но настырная Хоппер не желала сдаваться, в течение трёх лет она добивалась специальных решений разнообразных комиссий по своему вопросу и, наконец, в декабре 1943 приняла военную присягу. Она не попала на фронт. После ускоренных кратких курсов в военно-морской академии новоиспечённый младший лейтенант Грейс Мюррей Хоппер была прикомандирована к Интендантскому управлению ВМФ, а первым местом её службы стало Бюро артиллерийских вычислительных проектов при Гарвардском университете. Грейс была принята на работу в качестве первого программиста знаменитой электромеханической вычислительной машины Марк I (свыше ста кубометров сверкающего металла). Эта штука являла собой чудо инженерной мысли, производившее до трёх арифметических действий в секунду и имевшее целых 72 байта оперативки. Профессор (лейтенант) Грейс Хоппер попала в команду профессора (старшего лейтенанта) Говарда Эйкена. Их отношения сложились наилучшим образом с первой же фразы, произнесённой чудаковатым профессором. "Где, чёрт возьми, вы пропадали?" - возопил Эйкен только что заявившейся для знакомства Хоппер. Всё складывалось как нельзя лучше, её ждали, в ней нуждались, она была на своём месте. Теперь наша героиня трудилась над сухими баллистическими расчётами и всё больше влюблялась в "железного Марка". Вместе они внесли немалый вклад в победу антигитлеровской коалиции.

Война закончилась. Пришла пора мирной жизни. Но Грейс не вернулась к мужу, она оформила официальный развод и сняла скромное холостяцкое жильё неподалёку от Гарвардской компьютерной лаборатории. На свет уже появились Марк II и Марк III, она не могла их бросить. Легенда гласит, что именно там и тогда был отловлен первый "баг". На самом деле имя Грейс Хоппер связывают с "охотой на насекомых" лишь потому, что она любила пересказывать историю "первой удачной охоты" как свою собственную. Насколько мне известно, термин "баг" - мелкая техническая помеха - был введён в научный обиход великим экспериментатором и изобретателем "лампочки Ильича" Томасом Эдисоном. История Грейс про зловредного мотылька, отловленного в недрах "Марка Второго" и засушенного в рабочем журнале, относится к 1947 году. Сие "знаменательное" событие имело место в Военно-морском исследовательском центре в Далгрене (штат Вирджиния), за несколько сотен километров от Гарвардской лаборатории, в которой служила многомудрая инженер-лейтенант Хоппер. Данный факт подтверждён документально, журнал с вклеенным мотыльком до наших дней хранится в Музее американской истории Смитсониана.

Если же говорить об истинных заслугах Грейс Хоппер , то начинать следовало бы с её вклада в разработку теории автоматизации программистского процесса. Именно она первой начала бескомпромиссную борьбу с кустарщиной в программировании. В обиход было введено понятие "библиотека подпрограмм", которую дотошная Грейс собирала собственноручно, абсорбируя лучшие разработки своих собратьев по ремеслу. Это увлечение госпожа Хоппер оправдывала природной ленью и нежеланием всякий раз мучительно вспоминать "как это уже было когда-то кем-то сделано". Идея, казалось бы, плавала на поверхности, но была безусловно революционной для своего времени. Экономия сил и средств была совершенно очевидной, плюс резко снижалась вероятность допущения случайной ошибки. К тому времени она была одним из ведущих специалистов в корпорации Remington Rand (ранее известной как Eckert-Mauchly, а позже превратившейся в Sperry Rand), владеющей патентами на первые электронно-цифровые компьютеры ENIAC и UNIVAC, эти машины были раз в двадцать производительней всех "Марков", вместе взятых. Грейс давно перешла в категорию "женщин за сорок", когда ею была совершена вторая революция в программировании. Будучи упорной в своём стремлении избавить человечество от необходимости общаться с машиной исключительно на языке кодов, лейтенант Хоппер разработала первую транслирующую программу, которую она назвала "компилятором". Эта программа (известная также как "A-0 compiler") переводила на машинный язык творение "ленивого" программиста, записанное в удобной для обработки и понимания алгебраической и текстовой форме. Во многом благодаря находкам Грейс Хоппер , вскоре появился на свет и первый "дружелюбный" язык программирования, КОБОЛ (COBOL, COmmon Business Oriented Language), до сих пор используемый во многих финансовых приложениях.

В возрасте шестидесяти лет Грейс Хоппер присваивают звание капитана третьего ранга и отправляют на заслуженный отдых. Но уже через год звёздно-полосатый флот опомнился и вернул старушку в свои ряды, при этом с ней был подписан "пожизненный контракт". Она была назначена на должность главного системного аналитика американского военно-морского флота. Седовласому "катрангу" Хоппер был выделен отдельный кабинет, который жизнерадостная пенсионерка сразу же украсила настенными часиками, идущими в обратную сторону, и настольной коробкой для хранения документации с шокирующей надписью "personal computer". В её обязанности входило курирование бесчисленных военных компьютерных программ и преподавание вычислительной математики студентам в форме и в гражданском. Она носилась бешеным метеором из штата в штат с неизменным окурком "лакки-страйк" без фильтра в жёлтых зубах, сея разумное, доброе, вечное. Студенты любили старушку за образность и способность к умопомрачительной жестикуляции. Её вещественные призывы к экономии времени и сил вошли в легенду: экономия одной наносекунды иллюстрировалась 30-сантиметровым куском медной проволоки. А однажды раздосадованная нерадивостью младого поколения Грейс приволокла в аудиторию целую микросекунду - трехсотметровую катушку провода. Когда в 1969 году впервые выбирали "человека года" в компьютерном мире США, этого звания практически единогласно была удостоена именно Грейс Хоппер . Не счесть наград, которыми её осыпали позже, но эта была самой памятной.

Заслуги бабушки перед человечеством были столь очевидны, что вскоре опомнившееся военное начальство утвердило приказ о "присвоении капитану третьего ранга Грейс Хоппер очередного звания капитана второго ранга". Шёл 1973 год, Грейс было далеко за шестьдесят и о военной карьере она уже не помышляла. Впрочем генералитету до того понравилось менять погоны на кителе "вечной пенсионерки", что ещё через десять лет она дослужилась до командора (капитан первого ранга), а к семидесяти девяти годам стала контр-адмиралом. Президент Рональд Рейган лично пожал морщинистую лапку. Алекс Рассел мог бы гордиться своей бравой правнучкой. И всё же, в восьмидесятилетнем возрасте, она была окончательно отправлена в отставку. На торжественной церемонии, посвящённой этому событию, героический адмирал Леман, цепляя медаль "За отличную службу" на грудь коллеги, трагически произнёс "Грейс, где я ещё найду человека твоего калибра?!" Но, выйдя в отставку, миссис Хоппер не успокоилась. Она стала Главным консультантом в корпорации Digital Equipment и в этой роли продолжала колесить по миру с популярными лекциями и научными докладами вплоть до последних дней. На одной из злых карикатур, опубликованных в журнале New Yorker, старушка Грейс отказывалась пройти во врата рая до тех пор, пока апостол Пётр не обзаведётся собственным персональным компьютером. В 91-м очередной президент Штатов, Джордж Буш , вручил ей Национальную медаль за развитие технологий (что-то вроде нашей ленинской/сталинской премии). Её хоронили на Арлингтонском кладбище, со всеми воинскими почестями, сразу после новогодних празднеств 1992 года. А весной 1996-го на рейде появился сверкающий сталью ракетный фрегат USS Hopper (DUG 70). Старушке бы понравился.

Современная вычислительная техника начиналась, по большому счету, с калькуляторов. Первые компьютеры удерживали в памяти лишь несколько чисел и выполняли с ними стандартные арифметические операции: сложение, вычитание, умножение и деление. В общем и целом, внутри компьютеры не претерпели существенных изменений - это и сейчас калькуляторы, но с огромной скоростью вычислений и объёмом памяти. Однако язык общения человека и компьютера стал иным. Между нулями и единичками (учёно говоря, машинным кодом) и программистом появились программы-переводчики - компиляторы. Во-первых, это делает написание и чтение программ гораздо более удобным - они написаны на языке, в чём-то похожем на человеческий. Во-вторых, можно уже не думать о том, как устроен внутри данный конкретный компьютер, компилятор с этим сам разберётся.

О человеке, который сделал первые шаги в этом направлении, мы и расскажем. Её звали Грейс Хоппер, однако в разные времена она была известна как «удивительная Грейс» (Amazing Grace) и «бабушка Кобол» (Grandma COBOL). Интересно, что «Amazing Grace» - вообще-то название популярного христианского гимна, известного с 1779 года.

Занятия математикой и первый компьютер

Родилась Грейс в 1906 году в Нью-Йорке. Свою научную карьеру начала как чистой воды математик - в 1930 году получила степень магистра в Йельском университете и там же написала под руководством известного математика Ойстина Оре диссертацию по алгебре. С 1931 г. начала преподавать математику.

Всё изменилось со вступлением США во вторую мировую войну. Грейс пошла служить добровольцем на флот. В звании младшего лейтенанта её направили в вычислительную лабораторию флота при Гарвардском университете. Там и произошло её первое знакомство с компьютерами, точнее говоря - с компьютером «Мark I». О нём хотелось бы сказать особо. Эта громадина весила четыре с половиной тонны и занимала площадь в несколько десятков квадратных метров. Несмотря на столь внушительный размер, по возможностям «Мark I» уступал некоторым современным калькуляторам: в памяти он мог хранить 72 числа и делать три операции сложения или вычитания за секунду. Чтобы перемножить два числа, ему требовалось уже шесть секунд.

С тех пор всю жизнь Грейс Хоппер была связана с военно-морским флотом США. Со временем она достигла чина контр-адмирала, и на большинстве фотографий мы видим её в мундире с внушительным, кстати, количеством наград.

Первый компилятор

После войны, в 1949 году, Грейс Хоппер попала в группу разработчиков компьютера «UNIVAC I» в компании «Eckert-Mauchly Computer Corporation». Он был гораздо более «сообразительным» - сложение выполнялось примерно за 500 микросекунд, а умножение - за 0,002 секунды. Для него Грейс Хоппер и написала в 1952 году первый в мире компилятор A-0. Он был устроен предельно просто: Грейс записала часто используемые ею подпрограммы (например, возведение числа в степень) в виде машинного кода на кассету (тогда основными носителями информации были они, а не диски или флешки), присвоив каждой свой уникальный номер.

Теперь в основной программе можно было, всего лишь указывая номер, вызывать соответствующую подпрограмму с кассеты. Это не только сократило программы, но и ввело в программирование принципиально новый шаг: сначала ты пишешь программу на своем языке (в данном случае - используя номера подпрограмм), а потом специальная программа - собственно компилятор - превращает этот текст в машинный код. Грейс Хоппер хотела, чтобы «работа программиста стала ближе деятельности математика», недаром одна из последующих версий этого компилятора получила название MATH-MATIC.

С точки зрения современного человека, создав A-0, Грейс Хоппер совершила одно из важнейших открытий в вычислительной технике. Однако, как нередко случается, современники не придавали её деятельности особого значения. Она писала позже: «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции». Однако довольно скоро Грейс Хоппер убедила руководство в перспективности такого подхода к программированию и в 1954 году возглавила отдел автоматизации программирования.

Do you speak English?

Под её руководством был создан язык FLOWMATIC, к которому руководство также поначалу относилось скептически. Это был первый в мире язык программирования, программы на котором состояли из слов английского языка. С точки зрения удобства это был очень важный шаг - если вы знаете английский, то даже вам, не знакомым с языком FLOW-MATIC, примерно понятно, что делает эта программа.

Эта новинка пришлась очень кстати, так как к концу 50-х годов многие люди за пределами узких математических и научных кругов стали понимать, что на компьютер можно переложить много всякой рутинной и вычислительной работы. А теперь и язык общения с этим «работником» стал гораздо более привычным.

Поэтому самый известный язык, созданный Грейс Хоппер, назывался «COBOL». Его название является аббревиатурой от «COmmon Business Oriented Language» - общий язык для бизнеса или, если перевести более вольно, всеобщий язык для деланья дел. Он оказался очень продуманным - поддерживался и развивался в течение сорока лет, изменения вносились в COBOL вплоть до 2002 года. Это весьма солидный возраст для компьютерной технологии.

«Главное открытие»

Многие в шутку говорят, что главным достижением Грейс Хоппер было не написание первого компилятора, а то, что она придумала термин «debugging» (на русский это обычно переводится как отладка, хотя иногда пишут просто «дебаг»). Он означает поиск ошибок в программе. Дело в том, что во время работы Грейс и её коллег на компьютере «Mark II» в Гарварде в 1947 году одна из неисправностей была связана с тем, что внутри компьютера застрял мотылёк.

С тех пор и повелось называть поиск ошибок словом «debugging» (буквально на русский это переводится примерно как «дезинсекция» или «разжучивание»). Сам же «герой» оказался вклеен в лабораторный журнал, который теперь хранится в Национальном музее американской истории в Вашингтоне.

«Бабушка Кобол»

Кроме весьма удачной карьеры программиста Грейс Хоппер много лет посвятила популяризации программирования, в частности языка COBOL, и обучению ему. Она была известна как интересный и эмоциональный рассказчик. Например, она часто приходила на лекцию с тридцатисантиметровой веревочкой, поясняя, что столько свет проходит за одну наносекунду и именно поэтому сигнал со спутников идет так долго, а компьютерам лучше быть маленькими.

Вот такой была эта воистину удивительная Грейс Хоппер!

Ей приписывается популяризация термина debugging для устранения сбоев в работе компьютера. Из-за многочисленных достижений и высокого чина во флоте её иногда называют «Удивительная Грейс», «Amazing Grace» (возможно, аллюзия на гимн Amazing Grace ) . В её честь назван эсминец ВМФ США USS Hopper (DDG-70) и суперкомпьютер Cray XE6 «Hopper» Исследовательского вычислительного центра министерства энергетики (NERSC).

Первые годы жизни и образование

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

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

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

Карьера

Вторая Мировая война

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

UNIVAC

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

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

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

Оригинальный текст (англ.)

Nobody believed that," she said. "I had a running compiler and nobody would touch it. They told me computers could only do arithmetic.

.

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

COBOL

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

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

Стандартизация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Краткие некрологи

  • Беттс, Митч (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. . Проверено 12 декабря 2012. .
  7. . Проверено 12 декабря 2012. .
  8. (April 1992) «». Chips .
  9. 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. 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. . .
  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. . - Charles Babbage Institute, University of Minnesota, 2004.
  17. . Biographies in Naval History . United States Navy Naval Historical Center . Проверено 28 мая 2007. .
  18. UPI . , 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. . nersc.gov . .
  22. . .
  23. Yale News, July 18, 2008
  24. (13 March 2012). Проверено 12 февраля 2013. .
  25. . Merriam-Webster Dictionary . Проверено 25 мая 2013. .
  26. Taylor, Alexander L., III . , TIME (16 апреля 1984). Проверено 17 февраля 2007.
  27. . National Museum of American History . .
  28. «Late Night with David Letterman». Late Night with David Letterman . NBC , New York City. October 2, 1986. Серия 771, сезон 5.
  29. McKenzie, Marianne . Проверено 3 мая 2011. .
  30. The Steve Jobs way: iLeadership for a new generation. - Vanguard, 2011. - P. 71.

Ссылки

Отрывок, характеризующий Хоппер, Грейс

«Весь план ордена должен быть основан на том, чтоб образовать людей твердых, добродетельных и связанных единством убеждения, убеждения, состоящего в том, чтобы везде и всеми силами преследовать порок и глупость и покровительствовать таланты и добродетель: извлекать из праха людей достойных, присоединяя их к нашему братству. Тогда только орден наш будет иметь власть – нечувствительно вязать руки покровителям беспорядка и управлять ими так, чтоб они того не примечали. Одним словом, надобно учредить всеобщий владычествующий образ правления, который распространялся бы над целым светом, не разрушая гражданских уз, и при коем все прочие правления могли бы продолжаться обыкновенным своим порядком и делать всё, кроме того только, что препятствует великой цели нашего ордена, то есть доставлению добродетели торжества над пороком. Сию цель предполагало само христианство. Оно учило людей быть мудрыми и добрыми, и для собственной своей выгоды следовать примеру и наставлениям лучших и мудрейших человеков.
«Тогда, когда всё погружено было во мраке, достаточно было, конечно, одного проповедания: новость истины придавала ей особенную силу, но ныне потребны для нас гораздо сильнейшие средства. Теперь нужно, чтобы человек, управляемый своими чувствами, находил в добродетели чувственные прелести. Нельзя искоренить страстей; должно только стараться направить их к благородной цели, и потому надобно, чтобы каждый мог удовлетворять своим страстям в пределах добродетели, и чтобы наш орден доставлял к тому средства.
«Как скоро будет у нас некоторое число достойных людей в каждом государстве, каждый из них образует опять двух других, и все они тесно между собой соединятся – тогда всё будет возможно для ордена, который втайне успел уже сделать многое ко благу человечества».
Речь эта произвела не только сильное впечатление, но и волнение в ложе. Большинство же братьев, видевшее в этой речи опасные замыслы иллюминатства, с удивившею Пьера холодностью приняло его речь. Великий мастер стал возражать Пьеру. Пьер с большим и большим жаром стал развивать свои мысли. Давно не было столь бурного заседания. Составились партии: одни обвиняли Пьера, осуждая его в иллюминатстве; другие поддерживали его. Пьера в первый раз поразило на этом собрании то бесконечное разнообразие умов человеческих, которое делает то, что никакая истина одинаково не представляется двум людям. Даже те из членов, которые казалось были на его стороне, понимали его по своему, с ограничениями, изменениями, на которые он не мог согласиться, так как главная потребность Пьера состояла именно в том, чтобы передать свою мысль другому точно так, как он сам понимал ее.
По окончании заседания великий мастер с недоброжелательством и иронией сделал Безухому замечание о его горячности и о том, что не одна любовь к добродетели, но и увлечение борьбы руководило им в споре. Пьер не отвечал ему и коротко спросил, будет ли принято его предложение. Ему сказали, что нет, и Пьер, не дожидаясь обычных формальностей, вышел из ложи и уехал домой.

На Пьера опять нашла та тоска, которой он так боялся. Он три дня после произнесения своей речи в ложе лежал дома на диване, никого не принимая и никуда не выезжая.
В это время он получил письмо от жены, которая умоляла его о свидании, писала о своей грусти по нем и о желании посвятить ему всю свою жизнь.
В конце письма она извещала его, что на днях приедет в Петербург из за границы.
Вслед за письмом в уединение Пьера ворвался один из менее других уважаемых им братьев масонов и, наведя разговор на супружеские отношения Пьера, в виде братского совета, высказал ему мысль о том, что строгость его к жене несправедлива, и что Пьер отступает от первых правил масона, не прощая кающуюся.
В это же самое время теща его, жена князя Василья, присылала за ним, умоляя его хоть на несколько минут посетить ее для переговоров о весьма важном деле. Пьер видел, что был заговор против него, что его хотели соединить с женою, и это было даже не неприятно ему в том состоянии, в котором он находился. Ему было всё равно: Пьер ничто в жизни не считал делом большой важности, и под влиянием тоски, которая теперь овладела им, он не дорожил ни своею свободою, ни своим упорством в наказании жены.
«Никто не прав, никто не виноват, стало быть и она не виновата», думал он. – Ежели Пьер не изъявил тотчас же согласия на соединение с женою, то только потому, что в состоянии тоски, в котором он находился, он не был в силах ничего предпринять. Ежели бы жена приехала к нему, он бы теперь не прогнал ее. Разве не всё равно было в сравнении с тем, что занимало Пьера, жить или не жить с женою?
Не отвечая ничего ни жене, ни теще, Пьер раз поздним вечером собрался в дорогу и уехал в Москву, чтобы повидаться с Иосифом Алексеевичем. Вот что писал Пьер в дневнике своем.
«Москва, 17 го ноября.
Сейчас только приехал от благодетеля, и спешу записать всё, что я испытал при этом. Иосиф Алексеевич живет бедно и страдает третий год мучительною болезнью пузыря. Никто никогда не слыхал от него стона, или слова ропота. С утра и до поздней ночи, за исключением часов, в которые он кушает самую простую пищу, он работает над наукой. Он принял меня милостиво и посадил на кровати, на которой он лежал; я сделал ему знак рыцарей Востока и Иерусалима, он ответил мне тем же, и с кроткой улыбкой спросил меня о том, что я узнал и приобрел в прусских и шотландских ложах. Я рассказал ему всё, как умел, передав те основания, которые я предлагал в нашей петербургской ложе и сообщил о дурном приеме, сделанном мне, и о разрыве, происшедшем между мною и братьями. Иосиф Алексеевич, изрядно помолчав и подумав, на всё это изложил мне свой взгляд, который мгновенно осветил мне всё прошедшее и весь будущий путь, предлежащий мне. Он удивил меня, спросив о том, помню ли я, в чем состоит троякая цель ордена: 1) в хранении и познании таинства; 2) в очищении и исправлении себя для воспринятия оного и 3) в исправлении рода человеческого чрез стремление к таковому очищению. Какая есть главнейшая и первая цель из этих трех? Конечно собственное исправление и очищение. Только к этой цели мы можем всегда стремиться независимо от всех обстоятельств. Но вместе с тем эта то цель и требует от нас наиболее трудов, и потому, заблуждаясь гордостью, мы, упуская эту цель, беремся либо за таинство, которое недостойны воспринять по нечистоте своей, либо беремся за исправление рода человеческого, когда сами из себя являем пример мерзости и разврата. Иллюминатство не есть чистое учение именно потому, что оно увлеклось общественной деятельностью и преисполнено гордости. На этом основании Иосиф Алексеевич осудил мою речь и всю мою деятельность. Я согласился с ним в глубине души своей. По случаю разговора нашего о моих семейных делах, он сказал мне: – Главная обязанность истинного масона, как я сказал вам, состоит в совершенствовании самого себя. Но часто мы думаем, что, удалив от себя все трудности нашей жизни, мы скорее достигнем этой цели; напротив, государь мой, сказал он мне, только в среде светских волнений можем мы достигнуть трех главных целей: 1) самопознания, ибо человек может познавать себя только через сравнение, 2) совершенствования, только борьбой достигается оно, и 3) достигнуть главной добродетели – любви к смерти. Только превратности жизни могут показать нам тщету ее и могут содействовать – нашей врожденной любви к смерти или возрождению к новой жизни. Слова эти тем более замечательны, что Иосиф Алексеевич, несмотря на свои тяжкие физические страдания, никогда не тяготится жизнию, а любит смерть, к которой он, несмотря на всю чистоту и высоту своего внутреннего человека, не чувствует еще себя достаточно готовым. Потом благодетель объяснил мне вполне значение великого квадрата мироздания и указал на то, что тройственное и седьмое число суть основание всего. Он советовал мне не отстраняться от общения с петербургскими братьями и, занимая в ложе только должности 2 го градуса, стараться, отвлекая братьев от увлечений гордости, обращать их на истинный путь самопознания и совершенствования. Кроме того для себя лично советовал мне первее всего следить за самим собою, и с этою целью дал мне тетрадь, ту самую, в которой я пишу и буду вписывать впредь все свои поступки».
«Петербург, 23 го ноября.
«Я опять живу с женой. Теща моя в слезах приехала ко мне и сказала, что Элен здесь и что она умоляет меня выслушать ее, что она невинна, что она несчастна моим оставлением, и многое другое. Я знал, что ежели я только допущу себя увидать ее, то не в силах буду более отказать ей в ее желании. В сомнении своем я не знал, к чьей помощи и совету прибегнуть. Ежели бы благодетель был здесь, он бы сказал мне. Я удалился к себе, перечел письма Иосифа Алексеевича, вспомнил свои беседы с ним, и из всего вывел то, что я не должен отказывать просящему и должен подать руку помощи всякому, тем более человеку столь связанному со мною, и должен нести крест свой. Но ежели я для добродетели простил ее, то пускай и будет мое соединение с нею иметь одну духовную цель. Так я решил и так написал Иосифу Алексеевичу. Я сказал жене, что прошу ее забыть всё старое, прошу простить мне то, в чем я мог быть виноват перед нею, а что мне прощать ей нечего. Мне радостно было сказать ей это. Пусть она не знает, как тяжело мне было вновь увидать ее. Устроился в большом доме в верхних покоях и испытываю счастливое чувство обновления».

Как и всегда, и тогда высшее общество, соединяясь вместе при дворе и на больших балах, подразделялось на несколько кружков, имеющих каждый свой оттенок. В числе их самый обширный был кружок французский, Наполеоновского союза – графа Румянцева и Caulaincourt"a. В этом кружке одно из самых видных мест заняла Элен, как только она с мужем поселилась в Петербурге. У нее бывали господа французского посольства и большое количество людей, известных своим умом и любезностью, принадлежавших к этому направлению.
Элен была в Эрфурте во время знаменитого свидания императоров, и оттуда привезла эти связи со всеми Наполеоновскими достопримечательностями Европы. В Эрфурте она имела блестящий успех. Сам Наполеон, заметив ее в театре, сказал про нее: «C"est un superbe animal». [Это прекрасное животное.] Успех ее в качестве красивой и элегантной женщины не удивлял Пьера, потому что с годами она сделалась еще красивее, чем прежде. Но удивляло его то, что за эти два года жена его успела приобрести себе репутацию
«d"une femme charmante, aussi spirituelle, que belle». [прелестной женщины, столь же умной, сколько красивой.] Известный рrince de Ligne [князь де Линь] писал ей письма на восьми страницах. Билибин приберегал свои mots [словечки], чтобы в первый раз сказать их при графине Безуховой. Быть принятым в салоне графини Безуховой считалось дипломом ума; молодые люди прочитывали книги перед вечером Элен, чтобы было о чем говорить в ее салоне, и секретари посольства, и даже посланники, поверяли ей дипломатические тайны, так что Элен была сила в некотором роде. Пьер, который знал, что она была очень глупа, с странным чувством недоуменья и страха иногда присутствовал на ее вечерах и обедах, где говорилось о политике, поэзии и философии. На этих вечерах он испытывал чувство подобное тому, которое должен испытывать фокусник, ожидая всякий раз, что вот вот обман его откроется. Но оттого ли, что для ведения такого салона именно нужна была глупость, или потому что сами обманываемые находили удовольствие в этом обмане, обман не открывался, и репутация d"une femme charmante et spirituelle так непоколебимо утвердилась за Еленой Васильевной Безуховой, что она могла говорить самые большие пошлости и глупости, и всё таки все восхищались каждым ее словом и отыскивали в нем глубокий смысл, которого она сама и не подозревала.
Пьер был именно тем самым мужем, который нужен был для этой блестящей, светской женщины. Он был тот рассеянный чудак, муж grand seigneur [большой барин], никому не мешающий и не только не портящий общего впечатления высокого тона гостиной, но, своей противоположностью изяществу и такту жены, служащий выгодным для нее фоном. Пьер, за эти два года, вследствие своего постоянного сосредоточенного занятия невещественными интересами и искреннего презрения ко всему остальному, усвоил себе в неинтересовавшем его обществе жены тот тон равнодушия, небрежности и благосклонности ко всем, который не приобретается искусственно и который потому то и внушает невольное уважение. Он входил в гостиную своей жены как в театр, со всеми был знаком, всем был одинаково рад и ко всем был одинаково равнодушен. Иногда он вступал в разговор, интересовавший его, и тогда, без соображений о том, были ли тут или нет les messieurs de l"ambassade [служащие при посольстве], шамкая говорил свои мнения, которые иногда были совершенно не в тоне настоящей минуты. Но мнение о чудаке муже de la femme la plus distinguee de Petersbourg [самой замечательной женщины в Петербурге] уже так установилось, что никто не принимал au serux [всерьез] его выходок.
В числе многих молодых людей, ежедневно бывавших в доме Элен, Борис Друбецкой, уже весьма успевший в службе, был после возвращения Элен из Эрфурта, самым близким человеком в доме Безуховых. Элен называла его mon page [мой паж] и обращалась с ним как с ребенком. Улыбка ее в отношении его была та же, как и ко всем, но иногда Пьеру неприятно было видеть эту улыбку. Борис обращался с Пьером с особенной, достойной и грустной почтительностию. Этот оттенок почтительности тоже беспокоил Пьера. Пьер так больно страдал три года тому назад от оскорбления, нанесенного ему женой, что теперь он спасал себя от возможности подобного оскорбления во первых тем, что он не был мужем своей жены, во вторых тем, что он не позволял себе подозревать.
– Нет, теперь сделавшись bas bleu [синим чулком], она навсегда отказалась от прежних увлечений, – говорил он сам себе. – Не было примера, чтобы bas bleu имели сердечные увлечения, – повторял он сам себе неизвестно откуда извлеченное правило, которому несомненно верил. Но, странное дело, присутствие Бориса в гостиной жены (а он был почти постоянно), физически действовало на Пьера: оно связывало все его члены, уничтожало бессознательность и свободу его движений.
– Такая странная антипатия, – думал Пьер, – а прежде он мне даже очень нравился.
В глазах света Пьер был большой барин, несколько слепой и смешной муж знаменитой жены, умный чудак, ничего не делающий, но и никому не вредящий, славный и добрый малый. В душе же Пьера происходила за всё это время сложная и трудная работа внутреннего развития, открывшая ему многое и приведшая его ко многим духовным сомнениям и радостям.

Он продолжал свой дневник, и вот что он писал в нем за это время:
«24 ro ноября.
«Встал в восемь часов, читал Св. Писание, потом пошел к должности (Пьер по совету благодетеля поступил на службу в один из комитетов), возвратился к обеду, обедал один (у графини много гостей, мне неприятных), ел и пил умеренно и после обеда списывал пиесы для братьев. Ввечеру сошел к графине и рассказал смешную историю о Б., и только тогда вспомнил, что этого не должно было делать, когда все уже громко смеялись.
«Ложусь спать с счастливым и спокойным духом. Господи Великий, помоги мне ходить по стезям Твоим, 1) побеждать часть гневну – тихостью, медлением, 2) похоть – воздержанием и отвращением, 3) удаляться от суеты, но не отлучать себя от а) государственных дел службы, b) от забот семейных, с) от дружеских сношений и d) экономических занятий».
«27 го ноября.
«Встал поздно и проснувшись долго лежал на постели, предаваясь лени. Боже мой! помоги мне и укрепи меня, дабы я мог ходить по путям Твоим. Читал Св. Писание, но без надлежащего чувства. Пришел брат Урусов, беседовали о суетах мира. Рассказывал о новых предначертаниях государя. Я начал было осуждать, но вспомнил о своих правилах и слова благодетеля нашего о том, что истинный масон должен быть усердным деятелем в государстве, когда требуется его участие, и спокойным созерцателем того, к чему он не призван. Язык мой – враг мой. Посетили меня братья Г. В. и О., была приуготовительная беседа для принятия нового брата. Они возлагают на меня обязанность ритора. Чувствую себя слабым и недостойным. Потом зашла речь об объяснении семи столбов и ступеней храма. 7 наук, 7 добродетелей, 7 пороков, 7 даров Святого Духа. Брат О. был очень красноречив. Вечером совершилось принятие. Новое устройство помещения много содействовало великолепию зрелища. Принят был Борис Друбецкой. Я предлагал его, я и был ритором. Странное чувство волновало меня во всё время моего пребывания с ним в темной храмине. Я застал в себе к нему чувство ненависти, которое я тщетно стремлюсь преодолеть. И потому то я желал бы истинно спасти его от злого и ввести его на путь истины, но дурные мысли о нем не оставляли меня. Мне думалось, что его цель вступления в братство состояла только в желании сблизиться с людьми, быть в фаворе у находящихся в нашей ложе. Кроме тех оснований, что он несколько раз спрашивал, не находится ли в нашей ложе N. и S. (на что я не мог ему отвечать), кроме того, что он по моим наблюдениям не способен чувствовать уважения к нашему святому Ордену и слишком занят и доволен внешним человеком, чтобы желать улучшения духовного, я не имел оснований сомневаться в нем; но он мне казался неискренним, и всё время, когда я стоял с ним с глазу на глаз в темной храмине, мне казалось, что он презрительно улыбается на мои слова, и хотелось действительно уколоть его обнаженную грудь шпагой, которую я держал, приставленною к ней. Я не мог быть красноречив и не мог искренно сообщить своего сомнения братьям и великому мастеру. Великий Архитектон природы, помоги мне находить истинные пути, выводящие из лабиринта лжи».
После этого в дневнике было пропущено три листа, и потом было написано следующее:
«Имел поучительный и длинный разговор наедине с братом В., который советовал мне держаться брата А. Многое, хотя и недостойному, мне было открыто. Адонаи есть имя сотворившего мир. Элоим есть имя правящего всем. Третье имя, имя поизрекаемое, имеющее значение Всего. Беседы с братом В. подкрепляют, освежают и утверждают меня на пути добродетели. При нем нет места сомнению. Мне ясно различие бедного учения наук общественных с нашим святым, всё обнимающим учением. Науки человеческие всё подразделяют – чтобы понять, всё убивают – чтобы рассмотреть. В святой науке Ордена всё едино, всё познается в своей совокупности и жизни. Троица – три начала вещей – сера, меркурий и соль. Сера елейного и огненного свойства; она в соединении с солью, огненностью своей возбуждает в ней алкание, посредством которого притягивает меркурий, схватывает его, удерживает и совокупно производит отдельные тела. Меркурий есть жидкая и летучая духовная сущность – Христос, Дух Святой, Он».
«3 го декабря.
«Проснулся поздно, читал Св. Писание, но был бесчувствен. После вышел и ходил по зале. Хотел размышлять, но вместо того воображение представило одно происшествие, бывшее четыре года тому назад. Господин Долохов, после моей дуэли встретясь со мной в Москве, сказал мне, что он надеется, что я пользуюсь теперь полным душевным спокойствием, несмотря на отсутствие моей супруги. Я тогда ничего не отвечал. Теперь я припомнил все подробности этого свидания и в душе своей говорил ему самые злобные слова и колкие ответы. Опомнился и бросил эту мысль только тогда, когда увидал себя в распалении гнева; но недостаточно раскаялся в этом. После пришел Борис Друбецкой и стал рассказывать разные приключения; я же с самого его прихода сделался недоволен его посещением и сказал ему что то противное. Он возразил. Я вспыхнул и наговорил ему множество неприятного и даже грубого. Он замолчал и я спохватился только тогда, когда было уже поздно. Боже мой, я совсем не умею с ним обходиться. Этому причиной мое самолюбие. Я ставлю себя выше его и потому делаюсь гораздо его хуже, ибо он снисходителен к моим грубостям, а я напротив того питаю к нему презрение. Боже мой, даруй мне в присутствии его видеть больше мою мерзость и поступать так, чтобы и ему это было полезно. После обеда заснул и в то время как засыпал, услыхал явственно голос, сказавший мне в левое ухо: – „Твой день“.

ХОППЕР ГРЕЙС МЮРРЕЙ

(урожденная Мюррей Грейс Брюстер)

(род. в 1906 г. – ум. в 1992 г.)

Знаменитый американский математик, пионер компьютерных технологий, создательница языка программирования КОБОЛ и первого коммерческого электронного компьютера UNIVAC-1, обладательница первой награды «Человек года» в номинации «Информатика» (1969 г.). Контр-адмирал ВМС США. Награждена медалью «За отличную службу» (1986 г.) и Национальной премией за развитие технологий (1991 г.). Ее имя носят ракетный фрегат ВМС США, Центр обработки данных и премия для молодых профессионалов в области программирования. Автор первых книг по программированию.

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

Ее жизнь, ставшая дорогой та компьютерный Олимп, началась 9 декабря 1906 г. в Нью-Йорке в семье страхового агента Уолтера Флетча Мюррея и его жены Мэри Кэмпбелл Хорн. В детских играх Грейс на правых старшей верховодила сестрой и братом в детских играх. Еще до школы она научилась бегло читать, сносно играть на фортепиано, но в основном ее интерес сосредоточился на технике. И если дедушкин автомобиль разобрать девчушке было не по силам, то от семи будильников семейства Мюррей остались аккуратненькие кучки замечательно блестящих деталек. Это было первое «железо», которое она попыталась «дрессировать». Заставить будильники вновь заработать тогда ей не удалось, но спустя годы она даже научит часы идти в обратную сторону.

Прекрасная частная школа для девочек превратилась для Мюррей в «десять лет бессмысленной ссылки»: всего час в неделю отводился любимой математике, остальное же время тратилось «впустую»: на изучение этики, манер, ведения домашнего хозяйства, музицирование. Хорошо хоть на уроках физкультуры можно было отвести душу. Маленькая росточком, но юркая и упорная Грейс с удовольствием играла в баскетбол, бейсбол, хоккей на траве и водное поло. Увлечение Грейс точными науками поощрялось матерью. Именно от нее девочка унаследовала любовь к математике. Отец же и слышать не хотел о математическом колледже. Он рассчитывал поскорее выдать не в меру шуструю дочку замуж.

Судьбу Грейс решило семейное горе: отцу, страдающему тромбофлебитом, ампутировали обе ноги. Уолтер Мюррей понял, что не в силах содержать семью и дать приданое двум дочерям, и поэтому решил все средства вложить в полноценное образование не только сына, но и девочек, чтобы они могли сами себя прокормить. Грейс тут же подала заявление в Вассар Колледж, знаменитый высочайшим качеством преподавания точных наук, и провалилась на ненавистной латыни. Через год упорных занятий она добилась своего (1924 г.), и если бы не строгие правила, ее готовы были зачислить сразу на второй курс. В 1928 г. Мюррей получила диплом бакалавра математики и физики, а уровень ее знаний был отмечен почетным дипломом старейшего академического общества «Фи Бета Каппа». Следующей ступенью для Грейс стало успешное окончание в 1930 г. Йельского университета. В этом же году магистр математики вышла замуж. Острые на язык сокурсники посмеивались, что для бесшабашной крошки Грейс решающим фактором при выборе мужа, преподавателя английской словесности Винсента Фостера Хоппера, стала его фамилия, чудно сочетавшаяся с ее именем. Теперь она именовалась Грейс Хоппер – «грациозная (или изящная) блоха». И ростом и прытью она полностью ей соответствовала.

Тихая семейная жизнь и престижная для женщины работа преподавателя математики в Вассар Колледже не поглотили целиком титаническую энергию Грейс. В 1934 г. Хоппер становится первой женщиной в мире, защитившей в Йеле докторскую диссертацию по математике. Уже в 34 года она занимает почетные места среди умудренных опытом коллег мужчин на международных конференциях и семинарах, выступает с научными докладами в американских университетах, ведет плодотворную научную работу и получает звание профессора и собственную кафедру. Математика оттеснила личную жизнь Грейс на задний план – в 1940 г. супруги расстались, а пять лет спустя развелись. Всегда склонная к нестандартным решениям, Хоппер оставила имущество бывшему мужу и рванула вербоваться в армию. Даже трудно представить ее в солдатском строю, а не то что на фронте. Армейское командование мужественно сопротивлялось, но через три года капитулировало. Подслеповатый профессор математики непризывного возраста (в то время даже рядовые преподаватели освобождались от службы), страдающая гастритом и слабыми легкими, была призвана на флот.

Грейс все просчитала с математической точностью: попав после прохождения ускоренного курса военной подготовки в списки новобранцев, она была моментально затребована профессором Говардом Эйкеном в свою команду. В разгар Второй мировой войны (1943 г.) Хоппер откомандировали в Бюро артиллерийских вычислительных проектов при Гарвардском университете, находящееся в подчинении Интендантского управления ВМФ США. «Где, черт возьми, вы пропадали?» – возопил Эйкен и тут же усадил младшего лейтенанта Хоппер за расчеты баллистических таблиц для артиллерийских стрельб. Грейс стала третьим программистом, обслуживающим чуть ли не первую в мире автоматическую электронную вычислительную машину.

Наконец-то она добралась до «железа», равного ее аппетитам: 800 км проводов, около 100 кубометров блестящих «деталек». Марк-1 имел фантастическую по тем временам скорость вычисления и память – три арифметических действия в секунду и 72 байта оперативки. Работа на такой машине требовала от программиста сумасшедшей усидчивости и скрупулезного внимания. Грейс всегда жаловалась на свою «лень» и нудной работы терпеть не могла. Поэтому пока часть ее мозга была занята составлением и введением программ, другая решала вопрос, как избежать постоянно повторяющихся действий при программировании расчетов. Уже в августе 1944 г. для Марка-1 ею была написана первая подпрограмма (этот термин появился позже). Продолжая работать на втором и третьем варианте «железного Марка», Грейс собрала целую коллекцию – «библиотечку подпрограмм». Это позволило резко сократить время и ошибки при введении основных и уже проверенных частей программ. Оставалось только «доукомплектовать» ее новыми данными.

После окончания войны Хоппер продолжала служить на правах резервиста. Оторвать ее от любимого Марка было невозможно. Именно отлаживая эту машину после попадания в нее залетевшего мотылька, Грейс впервые использовала привычные теперь компьютерные термины «bug» (жучок, сбой) и «debuging» (отладка).

В 1949 г. Хоппер перешла старшим математиком в фирму Eckert-Mauchly, где приняла участие в разработке программных средств для коммерческого компьютера UNIVAC-1 и его последующих версий, а также возглавила работы по автоматизации программирования. В очередной раз «природная лень» Грейс взяла верх над рутиной. Нынешним программистам ПК нужно в ноги поклониться «безумной» (как говорили многие) идее Хоппер научить машину «понимать человеческий язык», а не только десятеричный или восьмеричный коды. В 1951 г. она создала первый компилятор А-0 (термин тоже ее). Это была транслирующая программа – концепция интерфейса – посредника между человеком и вычислительным устройством.

Так началось движение вычислительной техники в сторону рядового пользователя. А спустя три года появилась система АТ-3, которая включила в себя язык программирования и компилятор MATH-MATIC – первый язык для обработки коммерческих данных. Все «находки» Грейс легли в основу первого «дружелюбного» языка программирования КОБОЛ (1959 г., COBOL–Common Business Oriented Language). Основной задачей Хоппер было создание стандартного языка, который бы могли легко понимать деловые люди, а не только программисты, и обеспечить переносимость программ с машины на машину. По данным 1996 г., 70 % промышленного программного обеспечения в мире создано на базе этого языка и он является основным для обработки данных в таких учреждениях, как банки и страховые компании.

До 60 лет Грейс находилась на военной службе и одновременно работала в ведущих фирмах «Ремингтон Рэнд» и «Спери Рэнд Корпорейшен». Только год военно-морской флот США продержался без капитана третьего ранга Хоппер, а затем вернул деятельную старушку в строй, подписав с ней «пожизненный контракт». В ее обязанности как главного аналитика ВМФ США входило курирование военных компьютерных программ, стандартизация компьютерного языка и преподавание вычислительной математики. Студенты обожали «Потрясающую Грейс». Пока часы в ее служебном кабинете тикали против часовой стрелки, она стремительно перемещалась между военными училищами и университетами, попыхивая неизменной сигаретой без фильтра «Лаки Страйк» и покоряя молодежь юношеским задором и неповторимой образностью мышления.

Более 40 университетов и колледжей присвоили Хоппер различные звания. В 1962 г. она была избрана членом научного совета Института электротехники и электроники. А когда в 1969 г. впервые выбирали «человека года» в компьютерном мире США, Грейс Хоппер почти единогласно была удостоена этого титула. Да и как могло быть иначе? Ведь это она задолго до появления Интернета встроила в COBOL пять операторов, позволяющих работать с электронной почтой, а в начале 70-х гг. установила на своем рабочем столе коробку для хранения документов с «вызывающей» надписью «персональный компьютер» и каждый день меняла картинки на импровизированном экране. Для того времени это было из области научной фантастики.

Заслуги «образцового служаки» и на флоте были столь очевидны, что в 1980 г. Хоппер получила звание капитана Управления вычислительной техники в Вашингтоне, в 1983 г. дослужилась до капитана первого ранга, а спустя два года стала единственной женщиной в мире, удостоившейся звания контр-адмирала. С 1982 г. и вплоть до отставки в 1986 г. Грейс была старейшим действующим офицером американской армии. Но в своей адмиральской форме она вовсе не походила на увядающую старушку. На торжественной церемонии «выхода на пенсию» адмирал Леман, вручая ей медаль «За отличную службу», трагически произнес: «Грейс, где я еще найду человека твоего калибра?»

Хоппер и в последние годы жизни сумела доказать, что «ничто никогда не поздно». Она продолжала колесить по миру с популярными лекциями и научными докладами и плодотворно работала консультантом корпорации Digital Equipment. В 1991 г. президент Джордж Буш-старший вручил ей Национальную премию за развитие технологий. За свою долгую жизнь Грейс проявила себя в различных сферах деятельности: математике, программировании, преподавании (работу с молодежью она считала главным своим делом), социальных исследованиях, корпоративной политике, бизнесе, проектировании систем и разработке стандартов. Ее вклад в развитие научного прогресса трудно переоценить и можно сопоставить разве что с величайшими открытиями Ньютона в области физики.

Хоппер стала синонимом «вечного двигателя» в науке. В одном из журналов даже появилась карикатура, на которой старушка Грейс упорно отказалась пройти в ворота рая, пока апостол Петр не обзаведется персональным компьютером. Наверное, хранитель ключей сделал столь ценное приобретение: 1 января 1992 г. Грейс Хоппер умерла во сне. Гениального контр-адмирала похоронили на Арлингтонском кладбище со всеми воинскими почестями. А весной 1996 г. на рейде пришвартовался сверкающий сталью (сколько «железа»!) новенький ракетный фрегат ВМФ США «USS Hopper». Такой памятник, несомненно, понравился бы «Потрясающей Грейс». Только она поспешила бы сказать фразу, которую любила часто повторять студентам: «В порту корабль находится в безопасности, но не для этого он создан. Выходите в море и творите новое». Скляренко Валентина Марковна

ХОППЕР ГРЕЙС МЮРРЕЙ (урожденная Мюррей Грейс Брюстер)(род. в 1906 г. – ум. в 1992 г.) Знаменитый американский математик, пионер компьютерных технологий, создательница языка программирования КОБОЛ и первого коммерческого электронного компьютера UNIVAC-1, обладательница

Из книги Монархи-долгожители автора Рудычева Ирина Анатольевна

Грейс Келли – светлый ангел Монако Более 50 лет прошло со дня свадьбы князя Монако Ренье III и голливудской звезды Грейс Келли. Уже 28 лет, как Грейс нет в живых, но жители этого маленького государства до сих пор вспоминают о ней с благодарностью. Превращение молодой

Из книги Великие пророки современности автора Непомнящий Николай Николаевич

ПРЕДЧУВСТВИЕ ПРИНЦЕССЫ ГРЕЙС По отзывам знавших ее людей, принцесса княжества Монако Грейс обладала способностями ясновидящей и даже предчувствовала свою смерть.В 1980 г., за два года до гибели в автомобильной катастрофе, принцесса Грейс посетила Институт парапсихологии

Из книги Архитекторы компьютерного мира автора Частиков Аркадий

Грейс Мюррей Хоппер Мама и бабушка COBOL Если есть кто-то в компьютерном мире вообще и в истории языков программирования в частности, кто не нуждается в представлении, - это, конечно, капитан Грейс Хоппер… Джин Саммит Грейс Мюррей ХопперСлова, вынесенные в эпиграф,

Современная вычислительная техника начиналась, по большому счету, с калькуляторов. Первые компьютеры удерживали в памяти лишь несколько чисел и выполняли с ними стандартные арифметические операции: сложение, вычитание, умножение и деление. В общем и целом, внутри компьютеры не претерпели существенных изменений - это и сейчас калькуляторы, но с огромной скоростью вычислений и объёмом памяти. Однако язык общения человека и компьютера стал иным. Между нулями и единичками (учёно говоря, машинным кодом) и программистом появились программы-переводчики - компиляторы. Во-первых, это делает написание и чтение программ гораздо более удобным - они написаны на языке, в чём-то похожем на человеческий. Во-вторых, можно уже не думать о том, как устроен внутри данный конкретный компьютер, компилятор с этим сам разберётся.

О человеке, который сделал первые шаги в этом направлении, мы и расскажем. Её звали Грейс Хоппер, однако в разные времена она была известна как «удивительная Грейс» (Amazing Grace) и «бабушка Кобол» (Grandma COBOL). Интересно, что «Amazing Grace» - вообще-то название популярного христианского гимна, известного с 1779 года.

Занятия математикой и первый компьютер

Родилась Грейс в 1906 году в Нью-Йорке. Свою научную карьеру начала как чистой воды математик - в 1930 году получила степень магистра в Йельском университете и там же написала под руководством известного математика Ойстина Оре диссертацию по алгебре. С 1931 г. начала преподавать математику.

Всё изменилось со вступлением США во вторую мировую войну. Грейс пошла служить добровольцем на флот. В звании младшего лейтенанта её направили в вычислительную лабораторию флота при Гарвардском университете. Там и произошло её первое знакомство с компьютерами, точнее говоря - с компьютером «Мark I». О нём хотелось бы сказать особо. Эта громадина весила четыре с половиной тонны и занимала площадь в несколько десятков квадратных метров. Несмотря на столь внушительный размер, по возможностям «Мark I» уступал некоторым современным калькуляторам: в памяти он мог хранить 72 числа и делать три операции сложения или вычитания за секунду. Чтобы перемножить два числа, ему требовалось уже шесть секунд.

С тех пор всю жизнь Грейс Хоппер была связана с военно-морским флотом США. Со временем она достигла чина контр-адмирала, и на большинстве фотографий мы видим её в мундире с внушительным, кстати, количеством наград.

Первый компилятор

После войны, в 1949 году, Грейс Хоппер попала в группу разработчиков компьютера «UNIVAC I» в компании «Eckert-Mauchly Computer Corporation». Он был гораздо более «сообразительным» - сложение выполнялось примерно за 500 микросекунд, а умножение - за 0,002 секунды. Для него Грейс Хоппер и написала в 1952 году первый в мире компилятор A-0. Он был устроен предельно просто: Грейс записала часто используемые ею подпрограммы (например, возведение числа в степень) в виде машинного кода на кассету (тогда основными носителями информации были они, а не диски или флешки), присвоив каждой свой уникальный номер.

Теперь в основной программе можно было, всего лишь указывая номер, вызывать соответствующую подпрограмму с кассеты. Это не только сократило программы, но и ввело в программирование принципиально новый шаг: сначала ты пишешь программу на своем языке (в данном случае - используя номера подпрограмм), а потом специальная программа - собственно компилятор - превращает этот текст в машинный код. Грейс Хоппер хотела, чтобы «работа программиста стала ближе деятельности математика», недаром одна из последующих версий этого компилятора получила название MATH-MATIC.

С точки зрения современного человека, создав A-0, Грейс Хоппер совершила одно из важнейших открытий в вычислительной технике. Однако, как нередко случается, современники не придавали её деятельности особого значения. Она писала позже: «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции». Однако довольно скоро Грейс Хоппер убедила руководство в перспективности такого подхода к программированию и в 1954 году возглавила отдел автоматизации программирования.

Do you speak English?

Под её руководством был создан язык FLOWMATIC, к которому руководство также поначалу относилось скептически. Это был первый в мире язык программирования, программы на котором состояли из слов английского языка. С точки зрения удобства это был очень важный шаг - если вы знаете английский, то даже вам, не знакомым с языком FLOW-MATIC, примерно понятно, что делает эта программа.

Эта новинка пришлась очень кстати, так как к концу 50-х годов многие люди за пределами узких математических и научных кругов стали понимать, что на компьютер можно переложить много всякой рутинной и вычислительной работы. А теперь и язык общения с этим «работником» стал гораздо более привычным.

Поэтому самый известный язык, созданный Грейс Хоппер, назывался «COBOL». Его название является аббревиатурой от «COmmon Business Oriented Language» - общий язык для бизнеса или, если перевести более вольно, всеобщий язык для деланья дел. Он оказался очень продуманным - поддерживался и развивался в течение сорока лет, изменения вносились в COBOL вплоть до 2002 года. Это весьма солидный возраст для компьютерной технологии.

«Главное открытие»

Многие в шутку говорят, что главным достижением Грейс Хоппер было не написание первого компилятора, а то, что она придумала термин «debugging» (на русский это обычно переводится как отладка, хотя иногда пишут просто «дебаг»). Он означает поиск ошибок в программе. Дело в том, что во время работы Грейс и её коллег на компьютере «Mark II» в Гарварде в 1947 году одна из неисправностей была связана с тем, что внутри компьютера застрял мотылёк.

С тех пор и повелось называть поиск ошибок словом «debugging» (буквально на русский это переводится примерно как «дезинсекция» или «разжучивание»). Сам же «герой» оказался вклеен в лабораторный журнал, который теперь хранится в Национальном музее американской истории в Вашингтоне.

«Бабушка Кобол»

Кроме весьма удачной карьеры программиста Грейс Хоппер много лет посвятила популяризации программирования, в частности языка COBOL, и обучению ему. Она была известна как интересный и эмоциональный рассказчик. Например, она часто приходила на лекцию с тридцатисантиметровой веревочкой, поясняя, что столько свет проходит за одну наносекунду и именно поэтому сигнал со спутников идет так долго, а компьютерам лучше быть маленькими.

Вот такой была эта воистину удивительная Грейс Хоппер!