Дан, Клара
Кла́ра Дан (англ. Klára Dán; 18 августа 1911, Будапешт, Австро-Венгрия — 10 ноября 1963, Сан-Диего, Калифорния, США) — американский учёный венгерского происхождения. Одна из первых компьютерных программистов, автор первого современного компьютерного кода[1].
Общие сведения
| Клара Дан-фон Нейман, Клара Дан-Эккарт | |
|---|---|
| англ. Klára Dán von Neumann, англ. Klára Dán Eckart | |
| Имя при рождении | Клара Дан |
| Дата рождения | 18 августа 1911 |
| Место рождения | |
| Дата смерти | 10 ноября 1963 (52 года) |
| Место смерти | |
| Страна | |
| Научная сфера | информатика |
| Место работы | |
| Образование |
|
| Известна как | программист на MANIAC I и ENIAC |
Биография
Клара Дан родилась в Будапеште в богатой еврейской семье (отец — Карой Дан, мать — Камилла Стадлер, старшая сестра — Эржебет Дег)[2]. Во время Первой мировой войны её отец служил в Австро-Венгерских войсках. В 1919 году её семья временно переезжала в Вену из-за создания Белой Куном недолговечной Венгерской советской республики, после чего вернулась в Будапешт.
В 1929 Дан окончила будапештскую гимназию имени Пальны Вереш. Вышла замуж в 1931 году, затем развелась и снова вышла замуж. В 1937 году за ней начал ухаживать математик Джон фон Нейман[1]. Вскоре после свадьбы пара переехала в США, где Нейман стал профессором Принстонского университета.
Научная деятельность
В 1943—1946 годах Джон фон Нейман переехал жить в Нью-Мексико, чтобы работать над проектом Манхэттен в Лос-Аламосской национальной лаборатории, а его жена оставалась в Принстоне в Управлении демографических исследований[2], где занимала должность руководителя группы статистических вычислений[2]. После войны она переехала вслед за ним и приступила к работе на компьютере ENIAC, для которой она разработала улучшенный интерфейс[3][4], программировала одну из первых компьютерных программ метеорологического прогнозирования (на ретроспективных данных)[2], а также обучала участников манхэттенского проекта сохранять программы в двоичном коде для их многократного использования[2]. Как потом оказалось, задолго до окончания проекта Клара фон Нейман стала «лабораторным кроликом» Джона фон Неймана, так как он испытывал разные варианты архитектуры и нотаций, давая ей задания по переводу алгебраических уравнений в численные формы и затем в машинный язык. Позже она говорила, что это были интересные головоломки, имевшие мало общего с программированием более современных машин с встроенными запоминающими устройствами и операционными системами.
К 1947 году, когда ENIAC перевезли в Мэриленд, профессионально разбирались в его устройстве и программировании только три человека: фон Нейманы и Ник Метрополис. Совместно с Метрополисом Клара Дан сыграла ключевую роль в переходе компьютера ENIAC к архитектуре с хранимой программой, а в 1948 году написала первый современный код для симуляции методом Монте-Карло[1][5]. Даже после обучения ею ещё шестерых специалистов (Ф. Билас, Б. Дж. Дженнингс, Р. Лихтерман, К. Р. Макналти, М. Мельцер, Ф. Э. Снайдер) на инсталляцию новой системы для ENIACа (формально компьютера с хранимой программой, практической реализации универсальной машины Тьюринга) ушло 32 дня, в результате Клара фон Нейман похудела на 7 кг и попала в Принстонскую больницу (Princeton UMC).
Через год после внедрения системы хранения программ, в начале 1950, ENIAC был использован группой физиков (Дж. У. Платцман, Дж. Смагорински, Дж. Г. Чарни, Р. Фьёртофт и Дж. Фримен) для первого в истории физического эксперимента, проведённого с помощью ЭВМ. В рамках этого метеорологического проекта Клара Дан обучала команду ведущих метеорологов технике кодирования, а также осуществляла проверку финального кода[2][6]. ENIAC работал сравнительно медленно, производя 400 умножений в секунду, но за месяц непрерывной работы на нём были полностью просчитаны два 12-часовых и четыре 24-часовых ретроспективных прогноза[2]. С 1952 ей довелось также поработать на новом ламповом компьютере MANIAC I, свежей разработке её мужа и Джулиана Бигелоу под руководством Николаса Метрополиса, для которого она писала код[1][6].
1956 год Джон фон Нейман провёл прикованным к инвалидному креслу, после чего скончался от рака. После его смерти и после окончания метеорологического проекта Клара Дан практически больше не занималась программированием[2], но как его вдова написала предисловие к изданию его Силлимановских лекций, вышедшему в 1958 году. Расширенное переиздание текста лекций также известно под названием «Компьютер и мозг», книга с таким названием выходила трижды: в 1958 году[7], в 2000 году уже с предисловием нейрофилософов Пола и Патриции Черчленд, и в 2012 году с предисловием футуролога Рэймонда Курцвейла.
Личная жизнь
Клара Дан была замужем четыре раза[1]: за Ференцем Энгелем (28.05.1931)[8], Андором Менхертом Рапохом (24.01.1936)[9], Джоном фон Нейманом[10] (17.11.1938) и Карлом Эккартом (1958).
Смерть
10 ноября 1963 года Клара Дан-Эккарт уехала на своей машине из дома в Ла-Хойе к океану и покончила жизнь самоубийством путём утопления[11]. Через два дня Калифорнийский университет в Сан-Диего объявил о создании фонда её имени для поощрения многообещающих студентов, делающих успехи в математике и физике[12].
Признание и память
В современных исследованиях Клара Дан фон Нейман признана одной из ключевых фигур в истории программирования, чья работа заложила основы современного программного обеспечения[1]. В 2022 году её жизни и научной деятельности был посвящён второй сезон подкаста «Lost Women of Science» («Потерянные женщины науки»)[13]. В том же году в публикации журнала Engelsberg Ideas она была названа автором первого современного компьютерного кода[1].