Создательница языка Assembler умерла в свои 100 лет. Чем запомнилась ее работа
Не стало профессора Кэтлин Бут, которая создала Assembler и спроектировала несколько компьютеров на заре развития технологии, пишет The Register. Ее называли одной из последних британских пионеров вычислительной техники.
Немного биографии
Кэтлин родилась в Вустершире, Англия, 9 июля 1922 года. Во время Второй мировой войны она училась в Лондонском университете Ройал Холлоуэй, где в 1944 году получила степень бакалавра математических наук (позже, в 1950-х — еще и степень доктора философии по прикладной математике). После этого стала младшим научным сотрудником в Royal Aircraft Establishment — исследовательской организации в Фарнборо.
Через два года она перешла в колледж Биркбек, сначала в качестве научного ассистента, а затем преподавателя и научного сотрудника. Благодаря ей здесь появился Департамент компьютерных наук и информационных систем Биркбек.
Позже Кэтлин работала в Британской исследовательской ассоциации производителей каучука (BRPRA), где познакомилась с математиком и физиком Эндрю Дональдом Бутом, который впоследствии стал ее мужем. Это важная деталь, ведь многие разработки — их совместная заслуга. Например, из-за того, что мужу приходилось по работе делать много вычислений вручную, они вместе построили аналоговый компьютер, чтобы автоматизировать часть работы.
Кэтлин Бут
Наследие Бутов
В 1946 году супруги совместно работали в Биркбек-колледже над очень ранним цифровым компьютером — автоматическим релейным калькулятором (ARC). Кэтлин полностью разрабатывала аппаратное обеспечение для компьютера. Наставник Бутов получил финансирование от Фонда Рокфеллера, чтобы они могли посетить Институт перспективных исследований в Принстоне. Там они общались с Джоном фон Нейманом — знаменитым математиком, с именем которого связывают архитектуру большинства современных компьютеров. Нейман объяснил концепцию своей архитектуры, что вдохновило пару на модернизацию компьютера.
Вернувшись в Великобританию, они перепроектировали вычислительную машину на основе идей Неймана. В результате был создан ARC2 и задействована первая барабанная память (магнитное устройство хранения даннях) — она обеспечивала достаточное место для хранения и информации о программе, и данных. Но машина на основе реле была слишком сложной, поэтому в 1948 году Буты создали простой электронный компьютер (SEC), а затем разработали универсальный электронный рентгеновский компьютер APE(X)C. Кстати, вы можете опробовать APE(X)C даже сейчас — в эмуляторе MESS.
APE(X)C продавался под названием HEC компанией British Tabulating Machine Co Ltd, которая в конечном итоге стала ICL. Вот так он выглядел:
Компьютер HEC1
Чтобы получить дальнейшее финансирование своей работы, Буты снова обратились в Фонд Рокфеллера – деньги дали на условии, что APE(C)X будет работать не только с математикой, но и с человеческими языками. В результате была разработана технология машинного перевода.
Контрактная нотация = Assembler language
Все ПО для машин ARC2 и SEC Кэтлин писала на собственном языке, который она назвала контрактной нотацией. Этот язык прошел несколько этапов эволюции, сегодня он известен как Assembler. Подробнее об этой технологии «в зачатке» можно прочитать в книге Кэтлин Бут «Программирование для автоматического цифрового калькулятора», изданной в 1958 году. Интересно, что это была одна из первых книг по программированию, написанная женщиной.
В том же году она начала работать с нейросетями. Спустя много лет, в 1993 году, она вместе с сыном доктором Яном Бутом опубликовала книгу «Использование нейронных сетей для идентификации морских млекопитающих». При этом Кэтлин вышла на пенсию еще 1970-х годах.
Профессор Бут умерла 29 сентября 2022 года, недавно ей исполнилось 100 лет.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: