Рубріки: Історії

Творчиня мови 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 років.

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

Стало відомо, який формат реклами з’явиться в ChatGPT

OpenAI розглядає можливість запуску реклами в ChatGPT у форматі «спонсованого контенту», який може впливати на…

29.12.2025

«У кампусі панує гнітюча атмосфера»: випускники топових вузів США не можуть знайти роботу в ІТ

Випускники провідних університетів все частіше стикаються з проблемами при пошуку першої роботи в IT. Навіть…

29.12.2025

Мінфін обіцяє спростити для ФОП сплату ПДВ та ведення звітності

Міністерство фінансів України відреагувало на критику, яка з'явилась після новини про можливе запровадження сплати ПДВ…

26.12.2025

Стажерам у сфері штучного інтелекту платять як досвідченим розробникам в інших галузях

Компанії, які займаються розробкою програмних продуктів на базі штучного інтелекту, тепер готові платити оверпрайс не…

26.12.2025

Кібербезпека, ШІ та хмари. Кейси компанії, яка втретє стала найкращим партнером Microsoft в Україні

Span Україна – це частина міжнародної групи Span Group, яка вже понад 30 років допомагає…

26.12.2025

OpenAI непомітно розгортає «блоки форматування» в ChatGPT

OpenAI без зайвого анонсу розгортає «блоки форматування», які налаштовують макет GPT відповідно до користувацького інтерфейсу…

26.12.2025