David Wheeler (computer scientist)
David Wheeler Computer Lab, Cambridge Darwin College, Cambridge | |
---|---|
Thesis | Automatic Computing With EDSAC (1951) |
Doctoral advisor | Maurice Wilkes[2] |
Doctoral students |
David John Wheeler
Education
Wheeler was born in
Career
Wheeler's contributions to the field included work on the
He was responsible for the implementation of the CAP computer, the first to be based on security capabilities. In cryptography, he was the designer of WAKE and the co-designer of the TEA and XTEA encryption algorithms together with Roger Needham. In 1950, with Maurice Wilkes, he used EDSAC to solve a differential equation relating to gene frequencies in a paper by Ronald Fisher.[24] This represents the first use of a computer for a problem in the field of biology.
He became a
Personal life
On 24 August 1957 Wheeler married astrophysics research student Joyce Margaret Blackler, who had used EDSAC for her own mathematical investigations as a research student from 1955. Together they had two daughters and a son.
Wheeler died of a
Recognition and legacy
Wheeler:
- In 1981 was elected a fellow of the Royal Society
- In 1985 received a Computer Pioneer Award for his contributions to assembly language programming
- In 1994 was inducted as a Fellow of the Association for Computing Machinery
- In 2003 was named a Computer History Museum Fellow Award recipient "for his invention of the closed subroutine, and for his architectural contributions to ILLIAC, the Cambridge Ring, and computer testing"[1]
The Computer Laboratory at the University of Cambridge annually holds the "Wheeler Lecture", a series of distinguished lectures named after him.[25]
Quotes
Wheeler is often quoted as saying "All problems in computer science can be solved by another level of indirection."[26] or "All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection."[27] This has been called the fundamental theorem of software engineering.
Another quotation attributed to him is "Compatibility means deliberately repeating other people's mistakes."[28]
References
- ^ a b "David John Wheeler: 2003 Fellow". Computer History Museum. Retrieved 15 May 2020.
- ^ a b c d e David Wheeler at the Mathematics Genealogy Project
- S2CID 30468228.
- ^ Hopper, Andy (1978). Local Area Computer Communication Networks (PhD thesis). University of Cambridge.
- doi:10.1093/ref:odnb/94633. (Subscription or UK public library membershiprequired.)
- Wheeler, David J. (1994), A block sorting lossless data compression algorithm, Technical Report 124, Digital Equipment Corporation
- ISBN 978-3-540-60590-4.
- ^ doi:10.1145/609784.609816. Archived from the originalon 28 June 2015.
- S2CID 23064533.
- .
- ^ "David Wheeler, 1927–2004". Obituaries. Cambridge Computer Laboratory. Retrieved 21 July 2011.
- ^ "Professor David Wheeler". Obituaries. The Independent. London. 22 December 2004. Retrieved 21 July 2011.[dead link]
- Microsoft Academic
- ISBN 978-3-540-58108-6.
- S2CID 20076347.
- ISSN 0090-6778.
- ^ doi:10.1093/ref:odnb/94633. (Subscription or UK public library membershiprequired.)
- ^ David J. Wheeler at DBLP Bibliography Server
- ^ ISBN 9780521766456.
- ISBN 0-262-23118-2
- – via ResearchGate.
- ^ Proceedings of the Cambridge Philosophical Society, Vol 49, Pt 1, pgs 84-9
- ISBN 0-19-856593-3
- PMID 14791572.
- ^ "Computer Laboratory:Wheeler Lectures". Retrieved 15 October 2013.
- ^
Spinellis, Diomidis (2007). "Another level of indirection". In Oram, Andy; Wilson, Greg (eds.). Beautiful code. Sebastopol, CA: O'Reilly. ISBN 978-0-596-51004-6.
- ^ Bjarne, Stroustrup. The C++ Programming Language - 4th edition. p. Preface.
- ISBN 9780470517840.
External links
- Oral history interview with David Wheeler, 14 May 1987. Charles Babbage Institute, University of Minnesota. Wheeler discusses projects that were run on EDSAC, user-oriented programming methods, and the influence of EDSAC on the ILLIAC, the ORDVAC, and the IBM 701. He also notes visits by Douglas Hartree, Nelson Blackman (of ONR), Peter Naur, Aad van Wijngarden, Arthur van der Poel, Friedrich Bauer, and Louis Couffignal.
- Oral history interview with Gene H. Golub. Charles Babbage Institute, University of Minnesota. Golub discusses the construction of the ILLIACcomputer, the work of Ralph Meager and David Wheeler on the ILLIAC design, British computer science, programming, and the early users of the ILLIAC at the University of Illinois.
- ISBN 0-19-856593-3