John Edward Lancelot Peck (14 de agosto de 1918 - 6 de noviembre de 2013) fue el primer jefe permanente del Departamento de Ciencias de la Computación de la Universidad de Columbia Británica (UBC). [1] Permaneció como Jefe de Departamento desde 1969 hasta 1977.
John Edward Lancelot Peck | |
---|---|
Nació | |
Fallecido | 6 de noviembre de 2013 | (95 años)
Educación | B.Sc. , M.Sc. ; Universidad de Natal M.Sc. ; Universidad de Natal |
Conocido por | Topología ALGOL 68 |
Carrera científica | |
Campos | Matemáticas Informática |
Instituciones | Universidad Brown Universidad de Natal Universidad de New Brunswick Universidad McGill Universidad de Calgary Universidad de Columbia Británica |
Asesor de doctorado | [[]] |
Fue uno de los editores del Informe original sobre el lenguaje algorítmico ALGOL 68 y un editor colaborador del Informe revisado sobre el lenguaje algorítmico ALGOL 68 . [2] Ha escrito un artículo en el que describe su versión personal [3] de ser parte del equipo de diseño. [4] Antes de asumir su papel de Director de Ciencias de la Computación en la Universidad de Columbia Británica , fue el primer Director del Departamento de Matemáticas recién construido de la Universidad de Calgary .
Muchas de sus publicaciones están indexadas en el sitio de bibliografía de ciencias de la computación del DBLP , [5] y en el Museo de Historia de la Computación , sitio del grupo de preservación de software. [6]
Primeros años
John pasó sus primeros años en Sudáfrica recibiendo una Licenciatura en Ciencias (B.Sc.) en Matemáticas y Física en la Universidad de Natal , Sudáfrica, después de lo cual recibió una Maestría en Ciencias (M.Sc.) en matemáticas. Su primer puesto de profesor fue dar conferencias en matemáticas. En 1946, obtuvo una beca para la Universidad de Yale , donde obtuvo un Doctorado en Filosofía (Ph.D.) en 1950, con una tesis sobre los semigrupos topológicos . Luego pasó a enseñar en la Universidad de Brown durante tres años antes de regresar a la Universidad de Natal. En 1955, emigró a Canadá y enseñó en la Universidad de New Brunswick, seguido de cuatro años en la Universidad McGill . Dejó McGill para formar el Departamento de Matemáticas en la Universidad de Calgary.
Su interés por las computadoras comenzó en 1959, cuando respondió a una solicitud del departamento de matemáticas de McGill para aprender a programar un Datatron , y sus primeros programas fueron escritos para él. Como resultado de esta experiencia, visitó la Universidad de Oklahoma para aprender a programar una IBM 650 , otra máquina de memoria de batería , que tenía un ensamblador de optimización llamado SOAP. El lenguaje de programación Fortran estaba emergiendo entonces, ya que la traducción era de Fortran a Internal Translator (IT) a SOAP a código objeto . En ese momento, su programación estaba en código ensamblador. En 1959, cuando McGill adquirió un IBM 650, fue una de las pocas personas que pudo programarlo. Alrededor de 1961, después de llegar a la Universidad de Calgary, la universidad adquirió un IBM 1620 . Se convirtió en director del centro de cómputo, mientras realizaba sus funciones como jefe del departamento de matemáticas. En esta máquina, exploró los métodos de procesamiento de listas y luego los usó para escribir un compilador para el lenguaje ALGOL 60 . Esto llevó a una invitación para asistir al congreso de la Federación Internacional para el Procesamiento de la Información (IFIP) como representante de Canadá. En este momento, se estaban realizando revisiones a ALGOL 60. Se convirtió en el miembro canadiense del Grupo de Trabajo 2.1 de IFIP sobre lenguajes y cálculos algorítmicos, [7] que especificaba, apoya y mantiene los lenguajes ALGOL 60 y 68. [8]
Después de su tiempo como jefe de departamento, continuó enseñando en la UBC, alrededor de 1978-1979. Se le vio llegar a la sala de terminales del centro de computadoras temprano en la mañana cada fin de semana en su antigua bicicleta sólida, superando a muchos estudiantes graduados que se dirigían a la sala de terminales para usar la computadora central Amdahl en las horas de la mañana menos concurridas. Llegó alrededor de las 9:00 en punto, si el clima lo permitía. Es de suponer que estaba trabajando en un sistema de compilación ALGOL 68 . El hecho de que un profesor de su categoría estuviera sentado y escribiendo en la terminal todos los fines de semana les dio algunas lecciones tácitas a los futuros investigadores.
Referencias
- ^ Perfil de UBC
- ^ van Wijngaarden, Adriaan ; Mailloux, Barry James ; Peck, John Edward Lancelot ; Koster, Cornelis Hermanus Antonius ; Sintzoff, Michel ; Lindsey, Charles Hodgson ; Meertens, Lambert Guillaume Louis Théodore ; Fisker, Richard G., eds. (1976). Informe revisado sobre el lenguaje algorítmico ALGOL 68 (PDF) . Springer-Verlag . ISBN 978-0-387-07592-1. OCLC 1991170 . Archivado (PDF) desde el original el 19 de abril de 2019 . Consultado el 11 de mayo de 2019 .
- ^ cuenta personal
- ^ Peck, John Edward Lancelot (11 de febrero de 1993). "Conferencia sobre la historia de ALGOL 68: Conferencia sobre los 25 años de ALGOL 68 celebrada con motivo del 47 aniversario del CIT" . Amsterdam.
- ^ JEL Peck en elservidor de bibliografía DBLP
- ^ Peck, John Edward Lancelot . "Museo de Historia de la Computación, Grupo de Preservación de Software" .
- ^ Jeuring, Johan; Meertens, Lambert; Guttmann, Walter (17 de agosto de 2016). "Perfil del Grupo de Trabajo 2.1 de IFIP" . Foswiki . Consultado el 18 de julio de 2020 .
- ^ Swierstra, Doaitse; Gibbons, Jeremy ; Meertens, Lambert (2 de marzo de 2011). "ScopeEtc: IFIP21: Foswiki" . Foswiki . Consultado el 2 de septiembre de 2020 .