HOME

TheInfoList



OR:

Susan Bond (born 1942), was a scientific officer and computer
programmer A programmer, computer programmer or coder is an author of computer source code someone with skill in computer programming. The professional titles Software development, ''software developer'' and Software engineering, ''software engineer' ...
for the Mathematics Division of the
Royal Radar Establishment The Royal Radar Establishment was a research centre in Malvern, Worcestershire in the United Kingdom. It was formed in 1953 as the Radar Research Establishment by the merger of the Air Ministry's Telecommunications Research Establishment (TRE ...
(RRE) in the United Kingdom. She worked extensively on the
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and ...
and the
Royal Radar Establishment Automatic Computer The Royal Radar Establishment Automatic Computer (RREAC) was an early solid-state computer in 1962. It was made with transistors; many of Britain's previous experimental computers used the thermionic valve, also known as a vacuum tube. History ...
(RREAC), an early
solid-state electronics Solid-state electronics are semiconductor electronics: electronic equipment that use semiconductor devices such as transistors, diodes and integrated circuits (ICs). The term is also used as an adjective for devices in which semiconductor elec ...
, ICL 1907F computer.


Early life

Bond was born in 1942 and grew up in
Dagenham Dagenham () is a town in East London, England, within the London Borough of Barking and Dagenham. Dagenham is centred east of Charing Cross. It was historically a rural parish in the Becontree Hundred of Essex, stretching from Hainault Fo ...
,
Essex Essex ( ) is a Ceremonial counties of England, ceremonial county in the East of England, and one of the home counties. It is bordered by Cambridgeshire and Suffolk to the north, the North Sea to the east, Kent across the Thames Estuary to the ...
, in the
United Kingdom The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Northwestern Europe, off the coast of European mainland, the continental mainland. It comprises England, Scotlan ...
(UK). Both her parents were teachers, and she was an only child. She studied at
Bristol University The University of Bristol is a public research university in Bristol, England. It received its royal charter in 1909, although it can trace its roots to a Merchant Venturers' school founded in 1595 and University College, Bristol, which had ...
from 1962 to 1965, where she studied mathematics and science and received
first-class honours The British undergraduate degree classification system is a grading structure used for undergraduate degrees or bachelor's degrees and integrated master's degrees in the United Kingdom. The system has been applied, sometimes with significant var ...
.


Career and research

After graduating from Bristol, Bond was interested in working in applied mathematics, although she didn't have computer training before then. She applied to and joined the Mathematics Division of the RRE in 1965; she was hired by British
mathematician A mathematician is someone who uses an extensive knowledge of mathematics in their work, typically to solve mathematical problems. Mathematicians are concerned with numbers, data, quantity, mathematical structure, structure, space, Mathematica ...
and engineer
Philip Woodward Philip Mayne Woodward (6 September 1919 – 30 January 2018) was a British mathematician, radar engineer and horologist. He achieved notable success in all three fields. Before retiring, he was a deputy chief scientific officer at the Royal Si ...
. Her work mostly consisted of writing
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
s and
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s, not "numerical" computing. At the start of her career, Bond was the only female scientific officer with a graduate education at RRE. Bond later learned that her supervisor Woodward had been, as historian
Janet Abbate Janet Abbate (born June 69, 1962) is an associate professor of science, technology, and society at Virginia Tech. Her research focuses on the history of computer science and the Internet, particularly on the participation of women in the field. Ja ...
describes, "'actively recruiting women' as an affordable source of high-quality researchers". One of her first projects was reimplementing ''Syntax Improving Device'' (SID), a
compiler-compiler In computer science, a compiler-compiler or compiler generator is a programming tool that creates a Parsing#Computer_languages, parser, interpreter (computer software), interpreter, or compiler from some form of formal description of a programm ...
tool developed by fellow RRE employee Michael Foster, to generate compilers for
high-level programming language A high-level programming language is a programming language with strong Abstraction (computer science), abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be ea ...
s. Afterward, she worked with Ian Currie on
CORAL Corals are colonial marine invertebrates within the subphylum Anthozoa of the phylum Cnidaria. They typically form compact Colony (biology), colonies of many identical individual polyp (zoology), polyps. Coral species include the important Coral ...
64, a high-level language for
embedded system An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is e ...
computers.


Implementing ALGOL 68

The RRE had originally used
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
for the RREAC from its initial development in 1963. After the
International Federation for Information Processing The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of computing to conduct research, develop standards and promote information sharing. Established in 19 ...
(IFIP) published the specifications for the more powerful
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and ...
in 1968, RRE attempted to adapt it for use on the RREAC. Bond worked with John Morison and Ian Currie on ALGOL 68-R, the first compiler implementation of ALGOL 68, and they announced its creation at the 20–24 July 1970 ''IFIP Working Conference on ALGOL 68 Implementation'' in Munich. Their ALGOL 68-R was an adaptation of the ALGOL 60 compiler they had built for RREAC. The team that worked on ALGOL 68-R intended for the language to become the RRE's primary programming language, which could be used for scientific programming as well as business administration tasks like payroll and taking inventory. After the publication of the ALGOL 68-R specifications, Bond and Woodward published a narrative guide to ALGOL 68, titled "ALGOL 68-R User’s Guide" through
HM Stationery Office The Office of Public Sector Information (OPSI) is the body responsible for the operation of His Majesty's Stationery Office (HMSO) and of other public information services of the United Kingdom. The OPSI is part of the National Archives of the Un ...
. The initial 17,000 copy run sold out. Bond effectively provided ongoing support for the compiler: readers would contact her whenever they had trouble implementing it. Bond and Woodward continued to update and publish new versions of their guide for the RRE's later implementations of ALGOL, such as
ALGOL 68RS ALGOL 68RS is the second ALGOL 68 compiler written by I. F. Currie and J. D. Morrison, at the Royal Signals and Radar Establishment (RSRE). Unlike the earlier ALGOL 68-R, it was designed to be portable, and implemented the language of the Revised ...
. One reviewer, Richard Shreeve, contested that while their 1983 title ''Guide to ALGOL 68 for Users of RS Systems'' was an "excellent reference text", it gives "insufficient help to the beginner or newcomer to ALGOL 68".


Promotion to superintendent

In 1976, the RRE merged with several other research institutions into a renamed
Royal Signals and Radar Establishment The Royal Signals and Radar Establishment (RSRE) was a scientific research establishment within the Ministry of Defence (MoD) of the United Kingdom. It was located primarily at Malvern in Worcestershire, England. The RSRE motto was ''Ubique ...
. In 1980, Bond was promoted to Superintendent of Computing and Software Research there. As part of her role, Bond collaborated with the
Open Software Foundation The Open Software Foundation, Inc. (OSF), was a not-for-profit industry consortium for creating an open standard for an implementation of the operating system Unix. It was formed in 1988 and merged with X/Open in 1996, to become The Open Group. ...
on an
international International is an adjective (also used as a noun) meaning "between nations". International may also refer to: Music Albums * ''International'' (Kevin Michael album), 2011 * ''International'' (New Order album), 2002 * ''International'' (The T ...
open Open or OPEN may refer to: Music * Open (band), Australian pop/rock band * The Open (band), English indie rock band * ''Open'' (Blues Image album), 1969 * ''Open'' (Gerd Dudek, Buschi Niebergall, and Edward Vesala album), 1979 * ''Open'' (Go ...
technical standard A technical standard is an established Social norm, norm or requirement for a repeatable technical task which is applied to a common and repeated use of rules, conditions, guidelines or characteristics for products or related processes and producti ...
for
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
operating systems, named the
Architecture Neutral Distribution Format The Architecture Neutral Distribution Format (ANDF) in computing is a technology allowing common "shrink wrapped" binary application programs to be distributed for use on conformant Unix systems, translated to run on different underlying hardware ...
, and on computing policy for the UK
Ministry of Defense A ministry of defence or defense (see spelling differences), also known as a department of defence or defense, is the part of a government responsible for matters of defence and military forces, found in states where the government is divided ...
. Bond retired from work in 1993.


Personal life

Bond met her husband, Chris Sennett, while working at the RRE.


References


Further reading

* * {{DEFAULTSORT:Bond, Susan 1942 births Living people Alumni of the University of Bristol British computer programmers