stringtranslate.com

Christopher Strachey

Christopher S. Strachey ( / ˈs t r i / ; 16 de noviembre de 1916 - 18 de mayo de 1975) fue un informático británico . [1] [2] [3] Fue uno de los fundadores de la semántica denotacional y un pionero en el diseño de lenguajes de programación y el tiempo compartido de computadoras . [4] También se le ha acreditado como posiblemente el primer desarrollador de un videojuego . [5] Era miembro de la familia Strachey , prominente en el gobierno, las artes, la administración y el mundo académico.

Temprana edad y educación

Christopher Strachey nació el 16 de noviembre de 1916, hijo de Oliver Strachey y Rachel (Ray) Costelloe en Hampstead , Inglaterra. Oliver Strachey era hijo de Richard Strachey y bisnieto de Sir Henry Strachey, primer baronet . Su hermana mayor fue la escritora Barbara Strachey . En 1919, la familia se mudó al 51 de Gordon Square . Los Strachey pertenecían al Grupo Bloomsbury , cuyos miembros incluían a Virginia Woolf , John Maynard Keynes y el tío de Christopher, Lytton Strachey . A los 13 años, Christopher fue a la escuela Gresham's School , Holt , donde mostró signos de brillantez, pero en general tuvo un desempeño deficiente. Fue admitido en el King's College de Cambridge (el mismo colegio que Alan Turing ) en 1935, donde continuó descuidando sus estudios. Strachey estudió matemáticas y luego pasó a la física . Al final de su tercer año en Cambridge , Strachey sufrió un ataque de nervios, posiblemente relacionado con la aceptación de su homosexualidad. Regresó a Cambridge, pero sólo logró un "segundo inferior" en los Tripos de Ciencias Naturales . [6]

Carrera

Al no poder continuar su educación, Christopher se unió a Standard Telephones and Cables (STC) como físico investigador. Su primer trabajo fue realizar análisis matemáticos para el diseño de tubos de electrones utilizados en radares . La complejidad de los cálculos requirió el uso de un analizador diferencial . Esta experiencia inicial con una máquina informática despertó el interés de Strachey y comenzó a investigar el tema. Una solicitud para obtener un título de investigación en la Universidad de Cambridge fue rechazada y Strachey continuó trabajando en STC durante la Segunda Guerra Mundial . Después de la guerra, cumplió una ambición de larga data al convertirse en maestro de escuela en la escuela St Edmund's School, Canterbury , enseñando matemáticas y física. Tres años más tarde pudo trasladarse a la más prestigiosa Harrow School en 1949, donde permaneció durante tres años.

Prueba fotográfica Drafts 1952 de Christopher Strachey del primer videojuego
Borradores en un CRT de almacenamiento, 1952

En enero de 1951, un amigo le presentó a Mike Woodger del Laboratorio Nacional de Física (NPL). El laboratorio había construido con éxito una versión reducida del motor de computación automática (ACE) de Alan Turing, cuyo concepto databa de 1945: el Pilot ACE . En su tiempo libre, Strachey desarrolló una versión preliminar de un programa para el juego de damas ("damas" en inglés americano) en mayo de 1951. El juego agotó por completo la memoria del Pilot ACE. El programa de borradores falló debido a errores de programa cuando se ejecutó por primera vez en la NPL el 30 de julio de 1951. [7] Cuando Strachey se enteró del Manchester Mark 1 , que tenía una memoria mucho mayor, le pidió el manual a su antiguo compañero de estudios Alan Turing. y transcribió su programa en los códigos de operación de esa máquina alrededor de octubre de 1951. Para el verano de 1952, el programa podía "jugar un juego completo de Damas a una velocidad razonable". [8] [9] Si bien no le dio un nombre a este juego, que pudo haber sido el primer videojuego, Noah Wardrip-Fruin lo llamó "MUC Drafts". [10]

Strachey programó la primera música por computadora en Inglaterra: la primera grabación de música reproducida por una computadora: una interpretación del himno nacional británico " God Save the King " en la computadora Ferranti Mark 1 de la Universidad de Manchester , en 1951. Más tarde ese año, corto Una unidad de radiodifusión externa de la BBC grabó allí extractos de tres piezas : "God Save the King", " Baa, Baa, Black Sheep " e " In the Mood ". Investigadores de la Universidad de Canterbury , Christchurch, restauraron el disco maestro de acetato en 2016 y los resultados se pueden escuchar en SoundCloud . [11] [12]

Durante el verano de 1952, Strachey programó un generador de cartas de amor para el Ferranti Mark 1 que se conoce como el primer ejemplo de literatura generada por computadora . [13]

En mayo de 1952, Strachey dio una charla de dos partes sobre "el estudio del control en animales y máquinas" (" cibernética ") para el programa Science Survey de la BBC Home Service . [14] [15]

Strachey trabajó para la Corporación Nacional de Desarrollo de Investigación (NRDC) de 1952 a 1959. Mientras trabajaba en el proyecto St. Lawrence Seaway, pudo visitar varios centros de computación en los Estados Unidos y catalogar sus conjuntos de instrucciones . Posteriormente, trabajó en la programación tanto de la computadora Elliott 401 como de la computadora Ferranti Pegasus . Junto con Donald B. Gillies , presentó tres patentes en diseño informático, incluido el diseño de registros base para la reubicación de programas. También trabajó en el análisis de vibraciones en aviones, trabajando brevemente con Roger Penrose .

En 1959, Strachey dejó NRDC para convertirse en consultor informático y trabajó para NRDC, EMI , Ferranti y otras organizaciones en varios proyectos de amplio alcance. Este trabajo incluyó el diseño lógico para computadoras, proporcionando autocodificación y posteriormente el diseño de lenguajes de programación de alto nivel . Para obtener un contrato para producir el código automático de la computadora Ferranti Orion , Strachey contrató a Peter Landin , quien se convirtió en su único asistente durante el período de consultoría de Strachey.

Strachey desarrolló el concepto de tiempo compartido en 1959. [16] [17] Presentó una solicitud de patente en febrero de ese año y presentó una ponencia "Tiempo compartido en grandes computadoras rápidas" en la Conferencia inaugural sobre procesamiento de información de la UNESCO en París, donde aprobó el concepto a JCR Licklider . [18] [19] Este artículo es acreditado por el Centro de Computación del MIT en 1963 como "el primer artículo sobre computadoras de tiempo compartido". [4]

En 1962, aunque seguía siendo consultor, aceptó un puesto en la Universidad de Cambridge .

En 1965, Strachey aceptó un puesto en la Universidad de Oxford como primer director del Grupo de Investigación en Programación y más tarde como primer profesor de informática de la universidad y miembro del Wolfson College de Oxford . Colaboró ​​con Dana Scott .

Strachey fue elegido miembro distinguido de la Sociedad Británica de Computación en 1971 por su trabajo pionero en informática.

En 1973, Strachey (junto con Robert Milne) comenzaron a escribir un ensayo presentado al concurso del Premio Adams , después de lo cual continuaron trabajando para revisarlo y convertirlo en libro. Se puede ver y escuchar a Strachey en el debate grabado de Lighthill sobre la IA [20] (consulte el informe Lighthill ).

Strachey contrajo una enfermedad diagnosticada como ictericia que, tras un período de aparente recuperación, regresó y murió de hepatitis infecciosa el 18 de mayo de 1975. [21]

Desarrolló el lenguaje de programación combinado (CPL). Su influyente conjunto de notas de conferencias Conceptos fundamentales en lenguajes de programación formalizó la distinción entre valores L y R (como se ve en el lenguaje de programación C ). Strachey también acuñó el término curry , [ cita necesaria ] aunque no inventó el concepto subyacente.

Jugó un papel decisivo en el diseño de la computadora Ferranti Pegasus .

Fue un pionero de los primeros videojuegos creando una versión de borradores para el Ferranti Mark 1 .

El lenguaje de macros m4 deriva en gran medida del GPM ( General Purpose Macrogenerator ) de Strachey, uno de los primeros lenguajes de expansión de macros . [22]

Después de su prematura muerte en 1975, Sir Tony Hoare sucedió a Strachey como jefe del Grupo de Investigación de Programación en Oxford, a partir de 1977.

Legado

El Departamento de Ciencias de la Computación de la Universidad de Oxford tiene una Cátedra de Computación Christopher Strachey , [23] [24] que ha estado en manos de los siguientes:

En noviembre de 2016, se llevó a cabo un evento Strachey 100 en la Universidad de Oxford para celebrar el centenario del nacimiento de Strachey, [27] que incluyó una visita en la Biblioteca Weston en Oxford del archivo de Christopher Strachey que se encuentra en la colección de la Biblioteca Bodleian . [28]

Publicaciones

Referencias

  1. ^ Christopher Strachey: informático británico, Encyclopædia Britannica .
  2. ^ Catálogo de artículos y correspondencia de Christopher Strachey (1916-1975), The National Archives , Reino Unido.
  3. ^ Gordon, MJC , Christopher Strachey: Recuerdos de su influencia, computación simbólica y de orden superior , 13 (1–2): 65–67, abril de 2000. ISSN  1388-3690. (Versión PostScript Archivada el 13 de marzo de 2017 en Wayback Machine ).
  4. ^ ab FJ Corbató, et al., El sistema de tiempo compartido compatible: una guía para programadores (MIT Press, 1963) ISBN 978-0-262-03008-3 . "el primer artículo sobre computadoras de tiempo compartido escrito por C. Strachey en la conferencia de procesamiento de información de la UNESCO de junio de 1959" 
  5. ^ Brown, Stuart (4 de octubre de 2019). "El primer videojuego". YouTube . Archivado desde el original el 4 de octubre de 2019 . Consultado el 19 de enero de 2022 .
  6. ^ Campbell-Kelly, M. (enero de 1985). "Christopher Strachey, 1916-1975: una nota biográfica". Anales IEEE de la historia de la informática . 7 (1): 21. doi :10.1109/mahc.1985.10001. S2CID  17188378.
  7. ^ "El sacerdocio en juego: juegos de computadora en la década de 1950". Ellos crean mundos . 22 de enero de 2014 . Consultado el 28 de agosto de 2017 .
  8. ^ "¿Qué es la inteligencia artificial?". AlanTuring.net . Mayo de 2000 . Consultado el 28 de agosto de 2017 .
  9. ^ Strachey, CS (septiembre de 1952). Programas lógicos o no matemáticos. ACM '52: Actas de la Reunión Nacional ACM de 1952 (Toronto). pag. 47. doi : 10.1145/800259.808992.
  10. ^ Wardrip-Fruin, Noah (diciembre de 2020). Cómo come Pac-Man (1 ed.). Cambridge, MA: The MIT Press. pag. 121.ISBN _ 9780262044653.
  11. ^ "Primera grabación de música generada por computadora, creada por Alan Turing, restaurada". El guardián . 26 de septiembre de 2016 . Consultado el 28 de agosto de 2017 .
  12. ^ "Restauración de la primera grabación de música por computadora - Blog de visión y sonido". Biblioteca Británica . 13 de septiembre de 2016 . Consultado el 28 de agosto de 2017 .
  13. ^ Rettberg, Jill Walker (3 de octubre de 2021). "Interfaces especulativas: cómo la literatura electrónica utiliza la interfaz para hacernos pensar en la tecnología". Reseña de libros electrónicos . doi :10.7273/1XSG-NV26.
  14. ^ "Science Survey - BBC Home Service Basic - 1 de mayo de 1952 - BBC Genome". BBC. Mayo de 1952 . Consultado el 28 de agosto de 2017 .
  15. ^ "Science Survey - BBC Home Service Basic - 8 de mayo de 1952 - BBC Genome". BBC. 8 de mayo de 1952 . Consultado el 28 de agosto de 2017 .
  16. ^ "Pioneros de la informática: Christopher Strachey". historia.computer.org . Consultado el 23 de enero de 2020 . Lo que Strachey propuso en su concepto de tiempo compartido fue un acuerdo que preservaría el contacto directo entre el programador y la máquina, sin dejar de lograr la economía de la multiprogramación.
  17. ^ "Computadora: tiempo compartido y minicomputadoras". Enciclopedia Británica . Consultado el 23 de enero de 2020 . En 1959, Christopher Strachey en el Reino Unido y John McCarthy en Estados Unidos describieron de forma independiente algo que llamaron tiempo compartido.
  18. ^ Gillies, James M.; Gillies, James; Gillies, James y Cailliau Robert; Cailliau, R. (2000). Cómo nació la Web: la historia de la World Wide Web . Prensa de la Universidad de Oxford. págs.13. ISBN 978-0-19-286207-5.
  19. ^ "Reminiscencias sobre la teoría del tiempo compartido". jmc.stanford.edu . Consultado el 23 de enero de 2020 . en 1960 la expresión "tiempo compartido" estaba muy en el aire. Sin embargo, generalmente se usó en mi sentido más que en el sentido de John McCarthy de un objeto similar a CTSS.
  20. ^ bilkable (12 de septiembre de 2010), The Lighthill Debate (1973) - parte 6 de 6 , consultado el 27 de octubre de 2017
  21. ^ "Pioneros de la informática: Christopher Strachey".
  22. ^ C. Strachey: "Un macrogenerador de uso general", The Computer Journal , 8 (3): 225–241, 1965.
  23. ^ ab "Cátedra Christopher Strachey de Computación". Departamento de Ciencias de la Computación, Universidad de Oxford . 5 de noviembre de 2021 . Consultado el 18 de enero de 2024 .
  24. ^ "Profesor Christopher Strachey de Computación". Universidad de Oxford . 28 de octubre de 2021 . Consultado el 18 de enero de 2024 .
  25. ^ "Sansón Abramsky". Reino Unido: Departamento de Ciencias de la Computación, Universidad de Oxford . Consultado el 18 de enero de 2017 .
  26. ^ "Bienvenido a nuestra nueva cátedra Strachey, profesora Nobuko Yoshida". Departamento de Ciencias de la Computación, Universidad de Oxford . 29 de junio de 2022 . Consultado el 18 de enero de 2024 .
  27. ^ "Strachey 100: Celebrando la vida y la investigación de Christopher Strachey". Reino Unido: Departamento de Ciencias de la Computación, Universidad de Oxford . 2016 . Consultado el 18 de enero de 2017 .
  28. ^ Bowen, Jonathan P. (2016). "Conferencia del centenario de Strachey 100: fotografías de Strachey 100" (PDF) . HECHOS FACS . Reino Unido: BCS-FACS . 2 : 44–52 . Consultado el 18 de enero de 2017 .(También aquí.)

Otras lecturas

enlaces externos