Творчиня мови 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. Ось так він виглядав:
Щоб отримати подальше фінансування своєї роботи, Бути знову звернулися до Фонду Рокфеллера – гроші дали за умови, що APE(C)X працюватиме не лише з математикою, а й із людськими мовами. В результаті було розроблено технологію машинного перекладу.
Контрактна нотація = Assembler language
Все програмне забезпечення для машин ARC2 і SEC Кетлін писала власною мовою, яку вона назвала контрактною нотацією. Ця мова пройшла кілька етапів еволюції, сьогодні вона відома як Assembler. Докладніше про цю технологію “в зачатку” можна прочитати в книзі Кетлін Бут “Програмування для автоматичного цифрового калькулятора”, виданої в 1958 році. Цікаво, що це була одна з перших книг із програмування, що написана жінкою.
У тому ж році професорка почала працювати з нейромережами. Через багато років, 1993 року, вона разом із сином доктором Яном Бутом опублікувала книгу «Використання нейронних мереж для ідентифікації морських ссавців». При цьому фахівчиня вийшла на пенсію ще у 1970-х роках.
Кетлін Бут померла 29 вересня 2022, нещодавно їй виповнилося 100 років.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: