Roger D. Moore (16 de noviembre de 1939-21 de marzo de 2019) recibió en 1973 (con Larry Breed y Richard Lathwell ) el Premio Grace Murray Hopper de la Asociación de Maquinaria de Computación (ACM). Se entregó "por su trabajo en el diseño e implementación de APL \ 360, estableciendo nuevos estándares en simplicidad, eficiencia, confiabilidad y tiempo de respuesta para sistemas interactivos". [1]
Roger Moore | |
---|---|
Nació | Redlands, California , Estados Unidos | 16 de noviembre de 1939
Fallecido | 21 de marzo de 2019 Toronto, ontario , canadá | (79 años)
Ciudadanía | Estados Unidos |
alma mater | Universidad de Stanford (BS Matemáticas 1963) |
Conocido por |
|
Premios |
|
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | |
Sitio web | www |
Moore fue cofundador de IP Sharp Associates y ocupó un puesto de responsabilidad en la empresa durante muchos años. Antes de esto, contribuyó al compilador SUBALGOL en la Universidad de Stanford y escribió el compilador ALGOL 60 para Ferranti-Packard 6000 y ICT 1900 . Junto con su trabajo en el lenguaje de programación APL , también fue fundamental en el desarrollo de IPSANET , una red de datos de conmutación de paquetes privada .
En la Universidad de Stanford
Roger D. Moore nació en Redlands, California . Antes de graduarse, trabajó como operador de la computadora Burroughs 220 en Stanford. Durante este tiempo, brindó algo de apoyo al sistema de trucos de cartas de Larry Breed . [2] También pasó un tiempo estudiando el compilador Burroughs 220 BALGOL . Esto resultó en BUTTERFLY que fue descrito por George Forsythe :
Cada programa de calificador fue escrito como un procedimiento en lenguaje BALGOL. Luego se compiló junto con un procedimiento llamado BUTTERFLY, escrito por Moore. El resultado fue un procedimiento reubicable en lenguaje máquina, con un mecanismo para equiparar sus variables con las variables de cualquier programa BALGOL, en la forma de los procedimientos de la biblioteca en lenguaje máquina del propio compilador BALGOL (SIN, WRITE, READ, etc.). [3]
Forsythe anticipó un problema como lo describió Bob Braden :
BALGOL en Stanford sobrevivió al hardware B220. En 1962 Stanford contrató a IBM para obtener un IBM 7090 para computación en campus. Esto creó una gran consternación en la oficina de Forsythe. Un cuerpo importante de profesores y estudiantes ahora estaba familiarizado con BALGOL, y la alta velocidad de compilación del BAC era vital en un entorno académico. Someter a esta comunidad al software de sistema orientado a la producción que ofrece IBM, incluido un compilador lento de Fortran y un sistema operativo engorroso, habría hecho retroceder la informática académica en Stanford varios años. [4]
Para abordar este problema, en diciembre de 1961, Forsythe contrató a Moore para trabajar en el compilador SUBALGOL para IBM 7090. [5] Braden y Breed fueron contratados poco después.
Después de completar SUBALGOL, Ferranti-Packard lo contrató para escribir un compilador ALGOL 60 para el FP6000 . Este compilador era parte del paquete de software que se incluye en la venta del FP6000 a International Computers and Tabulators . [6]
En IP Sharp Associates
En diciembre de 1964, la mayoría de los empleados del grupo informático de Ferranti-Packard fueron despedidos. Junto con otros seis ex empleados de FP, formó IP Sharp Associates . Fue vicepresidente desde su incorporación hasta su jubilación en 1989.
En 1966, él, Larry Breed y Richard Lathwell comenzaron a trabajar en el intérprete APL \ 360 . [7] [8]
Por último, APL \ 360 debe gran parte de su desempeño superior en el tiempo compartido a Roger D. Moore, de IP Sharp Associates, Toronto, quien era el principal responsable del supervisor. Su diseño no se ha descrito en la medida que se merece. [9] Este equipo recibió el premio Grace Murray Hopper de la Association for Computing Machinery (ACM). Se entregó: " Por su trabajo en el diseño e implementación de APL \ 360, estableciendo nuevos estándares en simplicidad, eficiencia, confiabilidad y tiempo de respuesta para sistemas interactivos " . [1]
En 1970, Moore se convirtió en líder del proyecto del compilador especulativo DOS / 360 COBOL de IPSA . [10] [11] [12] Aunque el compilador tuvo un desempeño satisfactorio, el mercado no lo aceptó.
IPSA ofreció el servicio APL de tiempo compartido a partir de 1969. En 1975, la inflexibilidad y la intolerancia a los errores de comunicación de la multiplexación por división de tiempo ya no eran tolerables. Se convirtió en el arquitecto principal de la red informática de conmutación de paquetes IPSANET . En 1976, este sistema se implementó en América del Norte y Londres. [13]
En 1984, IPSA lanzó Sharp APL para IBM PC. [14] Este paquete incluía un emulador 370 escrito por Moore.
Jubilación
Después de retirarse de IPSA a principios de 1989, se interesó por la ópera y la música de cámara. [15] Además de asistir a muchas presentaciones, ha apoyado conciertos, [16] [17] [18] [19] comisiones y educación musical avanzada. [20] [21] [22]
Composiciones financiadas
Moore ha financiado la composición de muchas obras.
- Dean Burry Sword en el patio de la escuela (2016)
- Xiaoyong Chen hablando a distancia (2014)
- John Estacio Away y Awake in the Night (2013)
- Concierto para piano de Larysa Kuzmenko (2002)
- Marjan Mozetich Escalas de alegría y dolor (2007)
- Michael Oesterle Rambler Rose (2014)
- Norbert Palej Cloud Light (2013)
- Randolph Peters Las siete puertas de Kur (2000)
- Erik Ross Dark (2007)
- R. Murray Schafer Trio para violín, violonchelo y piano (2013)
- Jardines de Nick Storring (2014)
Premios
- "Premio Grace Murray Hopper (1973)" .
- "Premio de reconocimiento Roy Thomson Hall (2002)" .
- "Premio Arbor de la Universidad de Toronto (2009)" .
- "Opera Canada Ruby (2010)" .
Publicaciones
- " " Una implementación de Algol 60 para el FP6000 " " . Actas de la 4ª Conferencia Nacional de la Sociedad de Procesamiento de Datos y Computación de Canadá . Prensa de la Universidad de Toronto. 1964.
- Raza, Lawrence M .; Moore, Roger D. (noviembre de 1970). "Errores y correcciones en el producto del programa APL / 360". Avisos ACM SIGPLAN . 5 (11): 33. doi : 10.1145 / 987461.987467 . S2CID 28611594 .
- " " Un sistema de comunicaciones de datos para el usuario de APL " " (PDF) . Reunión de usuarios de APL . 1978.
- Cambio importante en la red (PDF) . Suplemento técnico del boletín de IPSharp Associates . 9 .
- " " Herramientas de administración de red " " . Actas de la reunión de usuarios de APL . 1 . mil novecientos ochenta y dos.
Referencias
- ^ a b "Cita del premio Grace Murray Hopper" . Asociación para Maquinaria de Computación.
- ^ Tesler, Larry (2009). "Animación por computadora en 1961: Programa de trucos de tarjetas de Stanford" . YouTube .
- ^ Forsythe, George ; Wirth, Niklaus (1972). "Programas de niveladoras automáticas". Comunicaciones de la ACM . 8 (5): 275–278. doi : 10.1145 / 364914.364937 . S2CID 18936347 .
- ^ Braden, Bob (1972). "Burroughs Algol en la Universidad de Stanford, 1960-1963". IEEE Annals of the History of Computing . 35 (4): 69–73. doi : 10.1109 / mahc.2013.45 . S2CID 12969438 .
- ^ Montalbano, Michael S. (octubre de 1982). "Una historia personal de APL" . Hechos e historias sobre computadoras antiguas (solitarias) . Ed Thelen . Consultado el 1 de marzo de 2018 .
- ^ Ball, Norman R .; Vardaralas, John N. (1994). Ferranti-Packard: pioneros en la fabricación eléctrica canadiense . Prensa de la Universidad de McGill-Queen. pag. 256. ISBN 9780773509832.
- ^ Shustek, Len (2012). "El código fuente del lenguaje de programación APL" . Museo de Historia de la Computación .
- ^ David Clements (presentador), Phil Abrams, Larry Breed, Adin Falkoff, Ken Iverson, Roger Moore. "Los orígenes de APL - 1974 - YouTube" . Distrito de colegios comunitarios de la costa . Consultado el 8 de enero de 2015 .
- ^ Raza, Lawrence M .; Lathwell, Richard H. (1967). "La implementación de APL \ 360" . Simposio sobre Sistemas Interactivos para Experimentales Matemática Aplicada: Actas de la Association for Computing Machinery Inc. Simposio . págs. 390–399.
- ^ Bernecky, Bob (2006). "Recuerdos de Ken" . Vector . 22 (4).
- ^ https://www.dyalog.com/uploads/conference/dyalog16/presentations/L03_Zoo_Story.pdf
- ^ "Hace ocho años, 19 de agosto de 1970" . Computerworld . XII (33). 14 de agosto de 1978 . Consultado el 1 de marzo de 2018 .
- ^ Gram, Christian; Rasmussen, Per; Østergaard, Soren Duus (2014). Historia de la Computación Nórdica 4 . Saltador. pag. 343. ISBN 978-3-319-17144-9.
- ^ Berry, Paul C. (1984). APL / PC afilado . Asociados de IP Sharp. ISBN 0-86493-086-0.
- ^ Gooding, Wayne (otoño de 2010). "Roger Moore" . Opera Canada . 51 (3).
- ^ Perkis, Inna; Zarankin, Boris. "Salón de Música Off Center 2004 05 Temporada de Conciertos" (PDF) .
- ^ "Soporte" . Galería de música.
- ^ Aitken, Robert (2016). "Ayuda a apoyar la música del mañana hoy" .
- ^ "Nuestros generosos seguidores" . Spectrum Music. 2013-04-01.
- ^ "COC da la bienvenida a las futuras estrellas de la ópera de Canadá al estudio de ensamble 2010/11" . Relaciones Públicas del COC. 28 de abril de 2010.
- ^ "Laboratorio Compositor-Libretista" . Tapiz de ópera. 2017-02-15 . Consultado el 3 de marzo de 2017 .
- ^ "Artistas y académicos visitantes" . Facultad de Música de la Universidad de Toronto . Consultado el 3 de marzo de 2017 .
enlaces externos
- Página web oficial
- Citas y anécdotas de Mooreiana, Roger Moore