Рубріки: Истории

Создательница языка 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 лет.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023