Сьюзан Бонд (родилась в 1942 году) была научным сотрудником и программистом Математического отдела Королевского радиолокационного института (RRE) в Соединенном Королевстве. Она много работала над языком программирования ALGOL 68 и Автоматическим компьютером Королевского радиолокационного института (RREAC), ранним твердотельным электронным компьютером ICL 1907F . [1] [2]
Бонд родилась в 1942 году и выросла в Дагенхэме , Эссекс , в Соединенном Королевстве (Великобритания). Оба ее родителя были учителями, и она была единственным ребенком. [1] Она училась в Бристольском университете с 1962 по 1965 год, где изучала математику и естественные науки и получила диплом с отличием .
После окончания Бристоля Бонд заинтересовалась работой в области прикладной математики, хотя до этого у нее не было компьютерной подготовки. Она подала заявление и присоединилась к математическому отделу RRE в 1965 году; [3] ее нанял британский математик и инженер Филипп Вудворд . Ее работа в основном состояла из написания операционных систем и компиляторов , а не «численных» вычислений. [1] В начале своей карьеры Бонд была единственной женщиной-научным сотрудником с высшим образованием в RRE. [4] Позже Бонд узнала, что ее руководитель Вудворд, как описывает историк Джанет Эббейт , «активно набирал женщин» в качестве доступного источника высококлассных исследователей». [5]
Одним из ее первых проектов была повторная реализация Syntax Improving Device (SID), инструмента компилятора-компилятора, разработанного коллегой по RRE Майклом Фостером, для генерации компиляторов для языков программирования высокого уровня . [1] После этого она работала с Яном Карри над CORAL 64, языком высокого уровня для встраиваемых системных компьютеров.
Первоначально RRE использовал ALGOL 60 для RREAC с момента его первоначальной разработки в 1963 году. После того, как Международная федерация по обработке информации (IFIP) опубликовала спецификации для более мощного ALGOL 68 в 1968 году, RRE попыталась адаптировать его для использования в RREAC. Бонд работал с Джоном Морисоном и Яном Карри над ALGOL 68-R, первой реализацией компилятора ALGOL 68, и они объявили о его создании на Рабочей конференции IFIP по реализации ALGOL 68 20–24 июля 1970 года в Мюнхене. [6] [2] Их ALGOL 68-R был адаптацией компилятора ALGOL 60, который они построили для RREAC. Команда, работавшая над ALGOL 68-R, намеревалась сделать язык основным языком программирования RRE, который можно было бы использовать как для научного программирования, так и для задач делового администрирования, таких как расчет заработной платы и инвентаризация. [7] [2]
После публикации спецификаций ALGOL 68-R Бонд и Вудворд опубликовали повествовательное руководство по ALGOL 68 под названием «Руководство пользователя ALGOL 68-R» через HM Stationery Office . Первоначальный тираж в 17 000 экземпляров был распродан. [6] Бонд эффективно обеспечивала постоянную поддержку компилятора: читатели обращались к ней, когда у них возникали проблемы с его реализацией. Бонд и Вудворд продолжали обновлять и публиковать новые версии своего руководства для более поздних реализаций ALGOL RRE, таких как ALGOL 68RS . Один из рецензентов, Ричард Шрив, утверждал, что, хотя их название 1983 года Guide to ALGOL 68 for Users of RS Systems было «превосходным справочным текстом», оно «недостаточно помогает начинающим или тем, кто только знакомится с ALGOL 68». [8]
В 1976 году RRE объединился с несколькими другими исследовательскими институтами в переименованное Королевское учреждение сигналов и радаров . В 1980 году Бонд была повышена до должности суперинтенданта исследований вычислительной техники и программного обеспечения. [1] [9] В рамках своей роли Бонд сотрудничала с Open Software Foundation над международным открытым техническим стандартом для операционных систем Unix , названным Architecture Neutral Distribution Format , и над политикой в области вычислений для Министерства обороны Великобритании .
Бонд вышел на пенсию в 1993 году.
Бонд познакомилась со своим мужем Крисом Сеннетом во время работы в RRE. [1]