David William Barron FBCS (9 de enero de 1935 - 2 de enero de 2012) fue un académico británico en Física e Informática que fue descrito en la revista Times Higher Education como uno de los "padres fundadores" de la informática. [3]
David W. Barron | |
---|---|
Nació | [1] | 9 de enero de 1935
Fallecido | 2 de enero de 2012 [2] [3] | (76 años)
Nacionalidad | británico |
Siglum | DWB |
Ciudadanía | Reino Unido |
Conocido por | Diseño e implementación del lenguaje de programación de estudios ionosféricos |
Carrera científica | |
Campos | Física Informática |
Instituciones | Laboratorio de Matemáticas de la Universidad de Cambridge Universidad de Southampton Sociedad Británica de Computación |
Estudiantes de doctorado | David De Roure (1990) [4] |
Familia
Le sobreviven su esposa, Valerie, y dos hijos, Nik y Jacky.
Trabaja
Propagación de ondas de radio
El trabajo de Barron con Henry Rishbeth sobre la propagación de ondas de radio [5] [6] fue pionero en promover la comprensión de cómo las ondas de radio se reflejaban en el límite ionosférico.
Ciencias de la Computación
Barron comenzó su carrera académica en la Universidad de Cambridge, donde realizó un doctorado en el Laboratorio Cavendish . Su investigación involucró trabajos muy tempranos en aplicaciones informáticas y fue un usuario de la computadora EDSAC original , la primera computadora electrónica de programa almacenado del mundo que entró en servicio general.
Después de su doctorado, se unió al Laboratorio de Matemáticas de Cambridge y contribuyó al desarrollo de la computadora EDSAC 2 . A principios de la década de 1960, fue líder del desarrollo de software en el proyecto Titan, un esfuerzo conjunto con Ferranti Ltd para desarrollar una versión reducida de la computadora Atlas. En este cargo, dirigió los esfuerzos de Cambridge para desarrollar Titan Supervisor (un sistema operativo de programación múltiple) y CPL ( Lenguaje de programación combinado ). El Supervisor Titan condujo a su debido tiempo al Sistema de Acceso Múltiple de Cambridge, que proporcionó un servicio pionero de tiempo compartido a una gran comunidad de usuarios en Cambridge y más tarde también se empleó en el Centro de Diseño Asistido por Computadora con sede en Cambridge. El proyecto CPL abrió nuevos caminos en el diseño del lenguaje y la generalidad de la aplicación, y el equipo de desarrollo original redactó el documento de definición resultante. [7] CPL era notable para que conduce a BCPL y por lo tanto B y luego lenguaje de programación C .
Barron dejó Cambridge en 1967 para ocupar una cátedra de informática en la Universidad de Southampton, donde permaneció hasta su jubilación en 2000. Como científico informático, contribuyó en muchos campos a medida que la informática se convirtió en una disciplina propia. En Southampton continuó con sus habilidades casi únicas para escribir y dar conferencias. En 2009, en el 60 aniversario de la finalización de la computadora Cambridge EDSAC, pronunció una conferencia fundamental sobre lo que implicaba la programación de esta máquina pionera en la década de 1950. [8]
Fue uno de los editores fundadores de Software: Practice and Experience , [9] y se desempeñó como editor desde 1971 durante más de 30 años.
Barron es autor de muchos textos que explicaron el tema emergente a generaciones de estudiantes e investigadores. Con otros publicó, en 1967, el manual de programación Titan Autocode . [10] En los años siguientes, Barron escribió textos sobre Programación recursiva (1968), [11] Ensambladores y cargadores (1969), [12] Sistemas operativos (1971 y 1984), [13] [14] Lenguajes de programación (1977), [ 15] Implementación de Pascal (1981), [16] Programación avanzada (1984), [17] Procesamiento de texto y composición tipográfica (1987) [18] y Lenguajes de scripting (2000). [19]
En su página web personal, Barron se describió modestamente a sí mismo como "erudito anticuado, reliquia del pasado". [20]
Referencias
- ^ Grant, John (1971). Quién es quién de los científicos británicos . ISBN 978-0-58211464-7. Consultado el 11 de enero de 2012 .
- ^ "Profesor David Barron" . En memoria y celebración. Universidad de Southampton . 2012-01-02. Archivado desde el original el 10 de marzo de 2020 . Consultado el 11 de enero de 2012 .
- ^ a b "David Barron, 1935-2012" . Times Higher Education . TES Global . 2012-02-02. ISSN 0049-3929 . Archivado desde el original el 10 de marzo de 2020 . Consultado el 3 de febrero de 2012 .
- ^ De Roure, David "Dave" Charles (1990). Un entorno lisp para modelar sistemas distribuidos (cuasi paralelo lisp) (tesis doctoral). Universidad de Southampton . Número de pedido AAIDX94677. (261 páginas)
- ^ Rishbeth, Henry; Barron, David William (1960). "Distribuciones de electrones de equilibrio en la capa F2 ionosférica". Revista de Física Atmosférica y Terrestre . 18 (2–3): 234–252. Código Bibliográfico : 1960JATP ... 18..234R . doi : 10.1016 / 0021-9169 (60) 90095-7 .
- ^ Barron, David William (1959). "La teoría del 'modo de guía de ondas' de la propagación de ondas de radio cuando la ionosfera no está muy limitada". Revista Filosófica . 4 (45): 1068–1081. Código bibliográfico : 1959PMag .... 4.1068B . doi : 10.1080 / 14786435908238287 .
- ^ Barron, David William ; Buxton, John N .; Hartley, David Fielding ; Nixon, Eric; Strachey, Christopher S. (1963). "Las principales características de CPL" . The Computer Journal . 6 (2): 134-143. doi : 10.1093 / comjnl / 6.2.134 .
- ^ Barron, David William (2010). "EDSAC: Recuerda un programador". The Computer Journal .
- ^ "Software: práctica y experiencia" . Wiley . doi : 10.1002 / (ISSN) 1097-024X . ISSN 1097-024X . Archivado desde el original el 28 de marzo de 2016.
- ^ Barron, David William ; et al. (1967). Manual de programación Titan Autocode (3 ed.). Cambridge, Reino Unido: Laboratorio Universitario de Matemáticas, Universidad de Cambridge . OCLC 459308 . Consultado el 10 de marzo de 2020 . (108 páginas)
- ^ Barron, David William (1968) [1967]. Escrito en Cambridge, Reino Unido. Gill, Stanley (ed.). Técnicas recursivas en programación . Monografías informáticas de Macdonald (1 ed.). Londres, Reino Unido: Macdonald & Co. (Publishers) Ltd. bibcode : 1970rtp..book ..... B . SBN 356-02201-3. (viii + 64 páginas)
- ^ Barron, David William (1978) [1971, 1969]. Escrito en la Universidad de Southampton , Southampton, Reino Unido. Floretin, J. John (ed.). Ensambladores y Cargadores . Monografías de computadora (3 ed.). Nueva York, EE. UU .: Elsevier North-Holland Inc. ISBN 0-444-19462-2. LCCN 78-19961 . (xii + 100 páginas)
- ^ Barron, David William (1971). Sistemas operativos informáticos (1 ed.). Chapman y Hall .
- ^ Barron, David William (1984). Sistemas operativos de computadora: para micros, minis y mainframes (2 ed.). Chapman y Hall .
- ^ Barron, David William (1977). Una introducción al estudio de los lenguajes de programación . Prensa de la Universidad de Cambridge .
- ^ Barron, David William (7 de abril de 1981). PASCAL - El lenguaje y su implementación . Serie Wiley en Informática. 23 (1 ed.). Wiley . ISBN 0-47127835-1. (312 páginas)
- ^ Barron, David William ; Obispo, Judith "Judy" Mary (1984). Programación avanzada: un curso práctico . Serie de Wiley en informática (1 ed.). John Wiley & Sons Ltd . ISBN 0-47190521-6. (277 páginas)
- ^ Barron, David William ; Rees, Michael "Mike" J. (1987). Procesamiento de texto y composición tipográfica con Unix . Serie Internacional de Ciencias de la Computación (1 ed.). Addison-Wesley . ISBN 0-20114219-8. (464 páginas)
- ^ Barron, David William (julio de 2000). El mundo de los lenguajes de scripting . Serie mundial en ciencias de la computación (1 ed.). Wiley . ISBN 978-0-471-99886-0. (506 páginas)
- ^ Barron, David William (2010). "David Barron" . Escuela de Electrónica y Ciencias de la Computación, Universidad de Southampton . Archivado desde el original (página web personal) el 6 de marzo de 2012 . Consultado el 17 de junio de 2010 .