D.W. Barron
Encyclopedia
David William Barron [FBCS] (c. 1935-) is a British academic in Physics and Computer Science.
After his PhD he joined the Cambridge Mathematical Laboratory and contributed to the development of the EDSAC 2
computer. In the early 1960s, he was leader of software development in the Titan project, a joint effort with Ferranti Ltd to develop a reduced version of the Atlas computer. In this role he led the Cambridge efforts to develop the Titan Supervisor (a multi-programming operating system) and CPL (Combined Programming Language
). The Titan Supervisor led in due course to the Cambridge Multiple-Access System which provided a pioneering time-sharing service to a large user community in Cambridge and was also later employed in the Cambridge based Computer Aided Design Centre. The CPL project broke new ground in language design and application generality, and the resulting defining paper was written by the original development team. CPL was notable for leading to BCPL
and hence B and then C programming language
.
Barron left Cambridge in 1967 to take up a chair of Computer Science at the University of Southampton
where he remained until his retirement in 2000. As a Computer Scientist, he contributed to many fields as Computer Science developed into a discipline of its own. At Southampton he continued his almost unique abilities in writing and lecturing. In 2009, on the 60th anniversary of the completion of the Cambridge EDSAC computer, he delivered a seminal lecture on what was involved in programming this pioneering machine in the 1950s.
He was one of the founding editors of Software - Practice and Experience|, and served as the editor from 1971 for over 30 years.
Barron is the author of many texts that explained the emerging subject to generations of students and researchers.
With others he published, in 1967, the manual for Titan Autocode programming.
In subsequent years Barron wrote texts on
Recursive Programming (1968),
Assemblers and Loaders (1969),
Operating Systems (1971 and 1984),
Programming Languages (1977),
Pascal
Implementation (1981),
Text Processing and Typesetting (1987) and
Scripting Languages (2000).
On his all too brief personal web page (http://users.ecs.soton.ac.uk/dwb/) Barron modestly describes himself as "old-fashioned scholar, relic of the past".
Radio Wave Propagation
Barron's work with H. Risbeth on radio wave propagation was pioneering in furthering the understanding of how radio waves were reflected at the ionospheric boundary.Computer Science
David Barron began his academic career in Cambridge University where he took a PhD in the Cavendish Laboratory. His research involved very early work in computer applications and he was a user of the original EDSAC computer, the world's first stored-program electronic computer to go into general service.After his PhD he joined the Cambridge Mathematical Laboratory and contributed to the development of the EDSAC 2
EDSAC 2
EDSAC 2 was an early computer, the successor to the Electronic Delay Storage Automatic Calculator. It was the first computer to have a microprogrammed control unit and a bit slice hardware architecture....
computer. In the early 1960s, he was leader of software development in the Titan project, a joint effort with Ferranti Ltd to develop a reduced version of the Atlas computer. In this role he led the Cambridge efforts to develop the Titan Supervisor (a multi-programming operating system) and CPL (Combined Programming Language
Combined Programming Language
CPL was a multi-paradigm programming language, that was developed in the early 1960s.- Design :...
). The Titan Supervisor led in due course to the Cambridge Multiple-Access System which provided a pioneering time-sharing service to a large user community in Cambridge and was also later employed in the Cambridge based Computer Aided Design Centre. The CPL project broke new ground in language design and application generality, and the resulting defining paper was written by the original development team. CPL was notable for leading to BCPL
BCPL
BCPL is a procedural, imperative, and structured computer programming language designed by Martin Richards of the University of Cambridge in 1966.- Design :...
and hence B and then C programming language
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
.
Barron left Cambridge in 1967 to take up a chair of Computer Science at the University of Southampton
University of Southampton
The University of Southampton is a British public university located in the city of Southampton, England, a member of the Russell Group. The origins of the university can be dated back to the founding of the Hartley Institution in 1862 by Henry Robertson Hartley. In 1902, the Institution developed...
where he remained until his retirement in 2000. As a Computer Scientist, he contributed to many fields as Computer Science developed into a discipline of its own. At Southampton he continued his almost unique abilities in writing and lecturing. In 2009, on the 60th anniversary of the completion of the Cambridge EDSAC computer, he delivered a seminal lecture on what was involved in programming this pioneering machine in the 1950s.
He was one of the founding editors of Software - Practice and Experience|, and served as the editor from 1971 for over 30 years.
Barron is the author of many texts that explained the emerging subject to generations of students and researchers.
With others he published, in 1967, the manual for Titan Autocode programming.
In subsequent years Barron wrote texts on
Recursive Programming (1968),
Assemblers and Loaders (1969),
Operating Systems (1971 and 1984),
Programming Languages (1977),
Pascal
Pascal (programming language)
Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal...
Implementation (1981),
Text Processing and Typesetting (1987) and
Scripting Languages (2000).
On his all too brief personal web page (http://users.ecs.soton.ac.uk/dwb/) Barron modestly describes himself as "old-fashioned scholar, relic of the past".