- unknown (b.)
Bio/Description
Creator of the BCPL programming language, Richards is a computer scientist whose work has had lasting influence on modern programming. In 1959 he came to Cambridge to read Mathematics, followed by the Diploma in Numerical Analysis and Automatic Computing and three years of research, obtaining his PhD in December 1966. The PhD research was done under the successive supervision of David Barron, David Park and Christopher Strachey. It concerned the design and implementation of CPL, an ambitious programming language influenced by the recent development of ALGOL.
CPL was designed jointly by teams at both Cambridge and London Universities. The implementation at Cambridge was developed by research students between 1962 and 1966. During this period the compiler had to be transferred from EDSAC 2 to an Atlas Computer, and this sparked Richards's interest in the portability of compilers and systems software.
The Cambridge CPL compiler was implemented in a tiny subset of itself which was then laboriously translated by hand into macro calls using the GPM macrogenerator designed by Christopher Strachey specifically for the purpose. This subset of CPL was formalised and extended by Richards when he took up an appointment at MIT in December 1966. This resulted in the first implementation of BCPL in early 1967.
Because of its simplicity and the portability of its compiler, BCPL was used in many institutions and companies around the world, including Strachey's Programming Research Group in Oxford and Xerox PARC in Palo Alto. Ken Thompson designed an even simpler language based on it, called B, which was later extended to become C.
-
Gender:
Male -
Noted For:
Creator of the BCPL programming language -
Category of Achievement:
-
More Info:
