Не стало профессора Кэтлин Бут, которая создала 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 будет работать не только с математикой, но и с человеческими языками. В результате была разработана технология машинного перевода.
Все ПО для машин ARC2 и SEC Кэтлин писала на собственном языке, который она назвала контрактной нотацией. Этот язык прошел несколько этапов эволюции, сегодня он известен как Assembler. Подробнее об этой технологии «в зачатке» можно прочитать в книге Кэтлин Бут «Программирование для автоматического цифрового калькулятора», изданной в 1958 году. Интересно, что это была одна из первых книг по программированию, написанная женщиной.
В том же году она начала работать с нейросетями. Спустя много лет, в 1993 году, она вместе с сыном доктором Яном Бутом опубликовала книгу «Использование нейронных сетей для идентификации морских млекопитающих». При этом Кэтлин вышла на пенсию еще 1970-х годах.
Профессор Бут умерла 29 сентября 2022 года, недавно ей исполнилось 100 лет.
Visual Code от Microsoft, вероятно, один из самых популярных редакторов кода. Разработчики любят его за…
Япония сама по себе — сплошной киберпанк. Это заметил даже культовый писатель жанра Уильям Гибсон,…
Сам по себе телефон Айфон 17 Про Макс – отличный подарок. У него красивая заводская…
На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…