Английская Википедия:David W. Barron

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Use dmy dates Шаблон:Use British English Шаблон:Infobox scientist

David William Barron FBCS (9 January 1935 – 2 January 2012) was a British academic in Physics and Computer Science who was described in the Times Higher Education magazine as one of the "founding fathers" of computer science.[1]

Family

He married his wife, Valerie. They had two children: Nik and Jacky.

Work

Radio wave propagation

Barron's work with Henry Rishbeth on radio wave propagation[2][3] was pioneering in furthering the understanding of how radio waves were reflected at the ionospheric boundary.

Computer science

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 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.[4] 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.[5]

He was one of the founding editors of Software: Practice and Experience,[6] 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.[7] In subsequent years Barron wrote texts on Recursive Programming (1968),[8] Assemblers and Loaders (1969),[9] Operating Systems (1971 and 1984),[10][11] Programming Languages (1977),[12] Pascal Implementation (1981),[13] Advanced Programming (1984),[14] Text Processing and Typesetting (1987)[15] and Scripting Languages (2000).[16]

On his personal web page Barron modestly described himself as "old-fashioned scholar, relic of the past".[17]

References

Шаблон:Reflist

Шаблон:Authority control

  1. Ошибка цитирования Неверный тег <ref>; для сносок Times_2012 не указан текст
  2. Ошибка цитирования Неверный тег <ref>; для сносок Rishbeth_1960_Electron не указан текст
  3. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1959_Waveguide не указан текст
  4. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1963_CPL не указан текст
  5. Ошибка цитирования Неверный тег <ref>; для сносок Barron_2010_EDSAC не указан текст
  6. Ошибка цитирования Неверный тег <ref>; для сносок Wiley_SPE не указан текст
  7. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1967_Titan не указан текст
  8. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1968_Recursive не указан текст
  9. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1978_Assemblers не указан текст
  10. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1971_COS1 не указан текст
  11. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1984_COS2 не указан текст
  12. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1977_Languages не указан текст
  13. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1981_Pascal не указан текст
  14. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1984_Programming не указан текст
  15. Ошибка цитирования Неверный тег <ref>; для сносок Barron_1987_Text не указан текст
  16. Ошибка цитирования Неверный тег <ref>; для сносок Barron_2000_Scripting не указан текст
  17. Ошибка цитирования Неверный тег <ref>; для сносок Soton_2010 не указан текст