Susan Bond (nacida en 1942) fue una científica y programadora de computadoras de la División de Matemáticas del Royal Radar Establishment (RRE) en el Reino Unido. Trabajó extensamente en el lenguaje de programación ALGOL 68 y en el Royal Radar Establishment Automatic Computer (RREAC), una de las primeras computadoras electrónicas de estado sólido , la ICL 1907F . [1] [2]
Bond nació en 1942 y creció en Dagenham , Essex , en el Reino Unido (RU). Sus padres eran profesores y ella era hija única. [1] Estudió en la Universidad de Bristol de 1962 a 1965, donde estudió matemáticas y ciencias y recibió honores de primera clase .
Después de graduarse en Bristol, Bond se interesó en trabajar en matemáticas aplicadas, aunque no había tenido formación en informática antes de eso. Se postuló y se unió a la División de Matemáticas de la RRE en 1965; [3] fue contratada por el matemático e ingeniero británico Philip Woodward . Su trabajo consistía principalmente en escribir sistemas operativos y compiladores , no computación "numérica". [1] Al comienzo de su carrera, Bond era la única científica con educación de posgrado en la RRE. [4] Bond se enteró más tarde de que su supervisor Woodward había estado, como describe la historiadora Janet Abbate , "'reclutando activamente mujeres' como una fuente asequible de investigadores de alta calidad". [5]
Uno de sus primeros proyectos fue reimplementar Syntax Improving Device (SID), una herramienta de compilación-compilación desarrollada por su compañero de RRE Michael Foster, para generar compiladores para lenguajes de programación de alto nivel . [1] Posteriormente, trabajó con Ian Currie en CORAL 64, un lenguaje de alto nivel para computadoras con sistemas integrados .
El RRE había utilizado originalmente ALGOL 60 para el RREAC desde su desarrollo inicial en 1963. Después de que la Federación Internacional para el Procesamiento de la Información (IFIP) publicara las especificaciones para el más poderoso ALGOL 68 en 1968, RRE intentó adaptarlo para su uso en el RREAC. Bond trabajó con John Morison e Ian Currie en ALGOL 68-R, la primera implementación del compilador de ALGOL 68, y anunciaron su creación en la Conferencia de Trabajo de la IFIP del 20 al 24 de julio de 1970 sobre la Implementación de ALGOL 68 en Munich. [6] [2] Su ALGOL 68-R fue una adaptación del compilador ALGOL 60 que habían construido para RREAC. El equipo que trabajó en ALGOL 68-R pretendía que el lenguaje se convirtiera en el lenguaje de programación principal del RRE, que pudiera usarse para programación científica, así como para tareas de administración empresarial, como nóminas y realización de inventarios. [7] [2]
Después de la publicación de las especificaciones de ALGOL 68-R, Bond y Woodward publicaron una guía narrativa de ALGOL 68, titulada "ALGOL 68-R User's Guide" a través de HM Stationery Office . La tirada inicial de 17.000 copias se agotó. [6] Bond proporcionó efectivamente soporte continuo para el compilador: los lectores se comunicaban con ella cuando tenían problemas para implementarlo. Bond y Woodward continuaron actualizando y publicando nuevas versiones de su guía para las implementaciones posteriores de ALGOL de RRE, como ALGOL 68RS . Un crítico, Richard Shreeve, cuestionó que si bien su título de 1983 Guide to ALGOL 68 for Users of RS Systems era un "excelente texto de referencia", brinda "ayuda insuficiente para el principiante o recién llegado a ALGOL 68". [8]
En 1976, el RRE se fusionó con varias otras instituciones de investigación en un renombrado Royal Signals and Radar Establishment . En 1980, Bond fue ascendida a Superintendente de Investigación de Software e Informática allí. [1] [9] Como parte de su función, Bond colaboró con la Open Software Foundation en un estándar técnico abierto internacional para sistemas operativos Unix , llamado Architecture Neutral Distribution Format , y en la política informática para el Ministerio de Defensa del Reino Unido .
Bond se retiró del trabajo en 1993.
Bond conoció a su marido, Chris Sennett, mientras trabajaba en el RRE. [1]