stringtranslate.com

John EL Peck

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] Siguió siendo Jefe de Departamento de 1969 a 1977.

Fue uno de los editores del Informe original sobre el lenguaje algorítmico ALGOL 68 y editor colaborador del Informe revisado sobre el lenguaje algorítmico ALGOL 68 . [2] Ha escrito un artículo que describe su relato personal [3] de ser parte del equipo de diseño. [4] Antes de asumir su papel como Jefe de Ciencias de la Computación en la Universidad de Columbia Británica , fue el primer Jefe del recién construido Departamento de Matemáticas de la Universidad de Calgary .

Muchas de sus publicaciones están indexadas en el sitio de bibliografía informática DBLP , [5] y en el Computer History Museum , 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 docente fue dar clases de matemáticas. En 1946, obtuvo una beca para la Universidad de Yale , donde obtuvo el 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 de 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 ello. A raíz de esta experiencia visitó la Universidad de Oklahoma para aprender a programar una IBM 650 , otra máquina de memoria de tambor , que contaba con un ensamblador optimizador llamado SOAP. El lenguaje de programación Fortran estaba surgiendo en ese momento, ya que la traducción era de Fortran a Internal Translator (IT), a SOAP y a código objeto . En ese momento, su programación estaba en código ensamblador. En 1959, cuando McGill adquirió un IBM 650, era una de las pocas personas que podía 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 computación, mientras desempeñaba sus funciones como jefe del departamento de matemáticas. En esta máquina, exploró 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 Información (IFIP) como representante de Canadá. En ese momento, se estaban realizando revisiones a ALGOL 60. Se convirtió en miembro canadiense del Grupo de Trabajo 2.1 del IFIP sobre Lenguajes Algorítmicos y Cálculos, [7] que especificó, respalda y mantiene los lenguajes ALGOL 60 y 68. [8]

Después de su etapa como jefe de departamento, continuó enseñando en la UBC, alrededor de 1978-1979. Se le vio llegar a la sala de la terminal del centro de computación temprano en la mañana todos los fines de semana en su antigua y sólida bicicleta, superando a muchos estudiantes graduados que se dirigieron a la sala de la terminal para usar la computadora central Amdahl en las horas menos concurridas de la mañana. Llegó alrededor de las 9:00 horas, si el tiempo lo permitía. Presumiblemente estaba trabajando en un sistema compilador ALGOL 68 . El hecho de que un profesor de su categoría estuviera sentado y escribiendo en la terminal todos los fines de semana dio algunas lecciones tácitas a los futuros investigadores.

Referencias

  1. ^ Perfil de la UBC
  2. ^ van Wijngaarden, Adriaan ; Mailloux, Barry James ; Peck, John Edward Lancelot ; Koster, Cornelis Hermanus Antonius ; Sintzoff, Michel [en francés] ; 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 .
  3. ^ cuenta personal
  4. ^ 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 realizada con motivo del 47 aniversario del CWI". Ámsterdam.
  5. ^ JEL Peck en el servidor de bibliografía DBLP
  6. ^ Peck, John Edward Lancelot . "Museo de Historia de la Computación, Grupo de Preservación de Software".
  7. ^ Jeuring, Johan; Meertens, Lambert; Guttmann, Walter (17 de agosto de 2016). "Perfil del Grupo de Trabajo 2.1 del IFIP". Foswiki . Consultado el 18 de julio de 2020 .
  8. ^ Swierstra, Doaitse; Gibbons, Jeremy ; Meertens, Lambert (2 de marzo de 2011). "AlcanceEtc: IFIP21: Foswiki". Foswiki . Consultado el 2 de septiembre de 2020 .