Científico informático
Robert Berriedale Keith Dewar (21 de junio de 1945 – 30 de junio de 2015) fue un informático y educador estadounidense . Ayudó a desarrollar lenguajes de programación y compiladores y fue un abierto defensor del software de código abierto con licencia libre . Fue cofundador, director ejecutivo y presidente de la empresa de software AdaCore . También fue un entusiasta intérprete y músico aficionado, especialmente con el Village Light Opera Group en la ciudad de Nueva York .
Vida temprana y educación
Dewar nació en Oxford , Inglaterra, uno de los dos hijos del químico teórico Michael JS Dewar y Mary Dewar, de soltera Williamson (fallecida en 1994), historiadora y estudiosa de la historia de los Tudor ingleses. [2] [3] En 1959, se mudó con sus padres de Inglaterra a Chicago, Illinois , cuando su padre aceptó un trabajo como profesor en la Universidad de Chicago . [4] Dewar asistió a la Universidad de Chicago , donde obtuvo una Licenciatura en Ciencias (BS) en 1964 y un Doctorado en Filosofía (Ph.D.) en química en 1968. [5] Comenzó a trabajar con computadoras durante la escuela de posgrado. [6]
Carrera
Dewar fue primero profesor asistente de Ciencias de la Información y luego profesor asociado de Ciencias de la Computación en el Instituto de Tecnología de Illinois (IIT) de 1968 a 1975, antes de convertirse en profesor asociado de investigación de Ciencias de la Computación en la Universidad de Nueva York (NYU) en 1975, donde fue profesor titular de Ciencias de la Computación de 1976 a 2005, y convertirse en presidente del departamento. [5] [6] [7]
Participó en el desarrollo de estándares internacionales en programación e informática, como miembro del Grupo de Trabajo 2.1 (WG 2.1) de la Federación Internacional para el Procesamiento de la Información (IFIP) sobre Lenguajes Algorítmicos y Cálculos, [8] que especificó , mantiene y soporta los lenguajes ALGOL 60 y ALGOL 68. [ 9] Participó en el diseño de ALGOL 68, [5] y fue presidente del WG 2.1 de 1978 a 1983.
Fue director asociado del Instituto Courant de Ciencias Matemáticas de 1994 a 1997. Hasta su muerte, fue presidente de AdaCore , que cofundó en 1994, y se desempeñó como su director ejecutivo hasta 2012. [5] [10] [11] Dewar fue un defensor abierto del software de código abierto con licencia libre y un experto en derechos de autor y leyes de patentes para software. Fue solicitado como orador en conferencias y testigo experto en acciones legales. [5] [6]
Contribuciones de software
Mientras estaba en el IIT, Dewar creó el compilador SPITBOL original , con Ken Belcher en 1971, y Macro SPITBOL, con Tony McCann en 1974. [12] Estas implementaciones de SNOBOL 4, que rápidamente ganaron popularidad, todavía se utilizan hoy en día. [13] En la década de 1980, fue uno de los principales autores del compilador Realia COBOL para IBM PC, [6] [14] hoy comercializado por Computer Associates , y todavía ampliamente utilizado en entornos comerciales. [ cita requerida ]
Dewar se involucró con el lenguaje Ada desde sus inicios como revisor distinguido del diseño Ada 1983 propuesto por Jean Ichbiah que fue seleccionado por el Departamento de Defensa de los Estados Unidos (US DoD). [5] Fue codirector, junto con Edmond Schonberg, del equipo de la Universidad de Nueva York que produjo Ada/Ed, un intérprete para Ada 83 escrito en SETL [15] [16] y la primera implementación de Ada en pasar la exigente suite de validación ACVC , [17] obligatoria para poder usar el nombre registrado Ada. [18]
Dewar y Schonberg produjeron GNAT , un compilador de software libre para Ada que forma parte de la Colección de compiladores GNU (GCC). [5] Dewar también participó en el proyecto SETL en la Universidad de Nueva York y fue coautor del manual Programming With Sets: An Introduction to SETL . Influyó en el diseño del lenguaje ABC , en particular en sus tipos de datos de alto nivel al estilo SETL , como las matrices asociativas . Guido van Rossum , el autor del lenguaje Python , escribió que el uso de los dos puntos en Python se debe a la esposa de Dewar. [19]
Vida personal
Estuvo casado con Karin Dewar, de soltera Anderson (fallecida en 2013), y tuvo dos hijos, Jenny (nacida en 1965) y Keith (nacido en 1969), y dos nietos. [5] Dewar era conocido por ser un conversador atractivo e ingenioso. [6]
Dewar tocaba el fagot , la flauta dulce y otros instrumentos musicales y disfrutaba cantando. Fue un miembro entusiasta y valioso y benefactor del Village Light Opera Group (VLOG) durante 35 años, sirviéndoles en muchas capacidades, desde productor y presidente hasta director musical, y en el escenario desde Harem Guard hasta el papel principal en The Mikado de Gilbert y Sullivan . [5] [6] [20] El Dewar Center for the Performing Arts de VLOG recibió su nombre en reconocimiento a las contribuciones de Robert y Karin Dewar. [21] También fue miembro de la North American Heckelphone Society [6] y actuó con otros grupos hasta solo unos meses antes de su muerte. [4]
Murió de cáncer a los 70 años en su casa de Bennington , Vermont. [4] [22]
Publicaciones
- Dewar, Robert BK (junio de 1975). "Código enhebrado indirecto". Comunicaciones de la ACM . 18 (6): 330–331. doi : 10.1145/360825.360849 . S2CID 26395264.
- Dewar, Robert BK; McCann, Anthony P. (1977). "Macro SPITBOL: un compilador SNOBOL4". Software: práctica y experiencia . 7 : 95–113. doi :10.1002/spe.4380070106. S2CID 29014301.
- Dewar, Robert BK; Golumbic, Martin Charles ; Goss, Clinton F. (agosto de 2013) [Publicado por primera vez en octubre de 1979]. Macro SPITBOL . Informe técnico del Departamento de Ciencias de la Computación. Vol. 11. Courant Institute of Mathematical Sciences. arXiv : 1308.6096 . Código Bibliográfico :2013arXiv1308.6096D.
- Dewar, Robert BK; McCann, Anthony P. (1979). MINIMAL: Un lenguaje ensamblador independiente de la máquina . Informe técnico del Departamento de Ciencias de la Computación. Vol. 12. Courant Institute of Mathematical Sciences.
- Golumbic, Martin Charles ; Dewar, Robert BK; Goss, Clinton F. (1980). "Macro Substitutions in Macro SPITBOL – a Combinatorial Analysis". Actas de la 11.ª Conferencia del Sureste sobre Combinatoria, Teoría de Grafos y Computación, Congressus Numerantium, Utilitas Math . 29. Winnipeg, Canadá: 485–495.
- Schwartz, JT ; Dewar, RBK; Dubinsky, E.; Schönberg, E. (1986). Programación con conjuntos: introducción a SETL . Springer-Verlag . ISBN 0-387-96399-5.
- Dewar, Robert BK; Smosna, Matthew (1990). Microprocesadores: la perspectiva de un programador . McGraw-Hill . ISBN. 978-0-07-016638-7.
- Dewar, Robert BK (2007). "El compilador como herramienta de análisis estático". SIGAda 2007 : 83–88.
Véase también
Referencias
- ^ Borg, Anita (1981). Eficiencia de sincronización (tesis doctoral). Universidad de Nueva York. OCLC 15102657. ProQuest 303020475.
- ^ Burkhart, Ford (2 de noviembre de 1997). "Dr. Michael JS Dewar, 79; Research Led to Drug Advances". The New York Times . Archivado desde el original el 26 de diciembre de 2017. Consultado el 18 de febrero de 2017 .
- ^ Michl, Josef; Zorro, Marye Anne (1999). "Michael JS Dewar" (PDF) . Memorias biográficas . vol. 77. Prensa de la Academia Nacional . págs. 65–77. ISBN 0-309-59373-5. Archivado (PDF) del original el 21 de octubre de 2012 . Consultado el 20 de mayo de 2011 .
- ^ abc Kravetz, Daniel (septiembre de 2015). "Robert Dewar 1945–2015". El mirón de palacio . Vol. LXXX, núm. 1. The Gilbert and Sullivan Society of New York. pág. 3.
- ^ abcdefghi Ayre, Jamie (2 de julio de 2015). "AdaCore President Robert BK Dewar (1945-2015)". Business Wire (nota de prensa). Archivado desde el original el 9 de julio de 2022. Consultado el 26 de octubre de 2020 .
- ^ abcdefg «Robert BK Dewar: Obituary». The New York Times . 22–24 de julio de 2015. Archivado desde el original el 20 de enero de 2021. Consultado el 11 de agosto de 2015 .
- ^ "Fallece Robert BK Dewar, pionero de la informática del IIT". Instituto Tecnológico de Illinois . 7 de julio de 2015. Archivado desde el original el 29 de octubre de 2020. Consultado el 26 de octubre de 2020 .
- ^ Jeuring, Johan; Meertens, Lambert ; Guttmann, Walter (17 de agosto de 2016). «Perfil del grupo de trabajo 2.1 del IFIP». Foswiki . Archivado desde el original el 8 de marzo de 2021. Consultado el 26 de octubre de 2020 .
- ^ Swierstra, Doaitse; Gibbons, Jeremy ; Meertens, Lambert (2 de marzo de 2011). "AlcanceEtc: IFIP21: Foswiki". Foswiki . Archivado desde el original el 2 de septiembre de 2018 . Consultado el 26 de octubre de 2020 .
- ^ "Equipo ejecutivo". AdaCore. Archivado desde el original el 22 de mayo de 2011. Consultado el 20 de mayo de 2011 .
- ^ "Entrevista con Robert Dewar, presidente de AdaCore y Cyrille Comar, director general de AdaCore" (PDF) . GNAT Pro Insider . Nº Otoño Invierno 2014-2015. AdaCore. p. 3. Archivado (PDF) del original el 16 de enero de 2021. Consultado el 26 de octubre de 2020 .
- ^ Emmer, Mark B.; Quillen, Edward K. (2000) [1989]. Macro SPITBOL (PDF) . Catspaw. pág. 159. Archivado desde el original (PDF) el 27 de agosto de 2011 . Consultado el 20 de mayo de 2011 .
- ^ Wexelblat, Richard L., ed. (2014). Historia de los lenguajes de programación . Academic Press. págs. 623–628. ISBN 978-1483266169.
- ^ ab "Informe pericial de Robert BK Dewar en respuesta al informe de Kenneth D. Crews". Cambridge University Press et al v. Patton et al, Expediente 124, Divulgaciones iniciales complementarias de Cambridge University Press, Oxford University Press, Inc., Sage Publications, Inc. – Cambridge University Press, Oxfort University Press, Inc. y Sage Publications, Inc. v. Mark P. Becker, presidente de la Universidad Estatal de Georgia, et al, Acción civil n.º 1:08-CV-1425-ODE (documento judicial). Tribunal de Distrito de los Estados Unidos para el Distrito Norte de Georgia, División de Atlanta. pág. 18. Anexo A. Archivado desde el original el 1 de mayo de 2018. Consultado el 23 de abril de 2019 .
[…]
SPACEMAKER
y TERMULATOR, software comercial para IBM PC (
utilidad de compresión de archivos
PC DOS y emulador
VT-100
), comercializado por Realia, Inc. RBK Dewar (1982-1983), lenguaje ensamblador 8088, 8.000 líneas […]
- ^ Dewar, Robert BK; Fisher Jr., Gerald A.; Schonberg, Edmond; Froelich, Robert; Bryant, Stephen F.; Goss, Clinton; Burke, Michael (noviembre de 1980). "El traductor e intérprete de Ada de la Universidad de Nueva York". Actas del simposio ACM-SIGPLAN sobre el lenguaje de programación Ada - SIGPLAN '80 . Vol. 15. págs. 194–201. doi :10.1145/948632.948659. ISBN 0-89791-030-3. Número de identificación del sujeto 10586359.
- ^ "Ada/Ed, una intérprete de Ada 83". Ada Home. 10 de febrero de 1998. Archivado desde el original el 9 de diciembre de 2011. Consultado el 19 de diciembre de 2011 .
- ^ "Informe resumido de validación del compilador Ada: NYU Ada/Ed, versión 19.7 V-001". Waltham, MA : SofTech , Inc. 11 de abril de 1983. Archivado desde el original el 12 de marzo de 2012. Consultado el 19 de diciembre de 2011 .
- ^ "La marca registrada de Ada se reemplaza por una marca de certificación". Ada Information Clearinghouse . 1987. Archivado desde el original el 5 de mayo de 2021 . Consultado el 5 de septiembre de 2017 .
- ^ van Rossum, Guido (8 de julio de 2011). «Karin Dewar, Indentation and the Colon». La historia de Python . Archivado desde el original el 12 de julio de 2011. Consultado el 27 de agosto de 2011 .
- ^ "Se estrena El Mikado" (Nota de prensa). Village Light Opera Group. 2008.[ enlace muerto permanente ]
- ^ Manual del Centro Dewar (PDF) . Village Light Opera Group. 2008. pág. 2.[ enlace muerto permanente ]
- ^ "Triste noticia del profesor Robert Dewar". Universidad de Nueva York. Junio de 2015. Archivado desde el original el 2 de julio de 2015. Consultado el 25 de octubre de 2020 .
- ^ "Si utiliza DOS, necesita este programa". Revista PC (anuncio). Vol. 2, núm. 9. Ziff-Davis Publishing . Enero de 1983. pág. 417. Archivado desde el original el 22 de abril de 2019. Consultado el 22 de abril de 2019 .
- ^ Dewar, Robert Berriedale Keith (13 de marzo de 1984). «DOS 3.1 ASMB (Otro error tonto de Microsoft)». [email protected] . Archivado desde el original el 1 de mayo de 2018 . Consultado el 23 de abril de 2019 .
[…] Escribí el programa
Realia SpaceMaker
que hace algo similar a […]
EXEPACK
[…]
- ^ Necasek, Michal (30 de abril de 2018). «Realia SpaceMaker». Museo OS/2 . Archivado desde el original el 27 de enero de 2019. Consultado el 22 de febrero de 2019 .
- ^ Parsons, Jeff (10 de enero de 2019). "Una actualización sobre las primeras utilidades de Norton". PCjs . Archivado desde el original el 29 de enero de 2019 . Consultado el 22 de febrero de 2019 .
- ^ Necasek, Michal (12 de enero de 2019). "Sí, Norton lo hizo". Museo OS/2 . Archivado desde el original el 22 de abril de 2019. Consultado el 22 de abril de 2019 .
Enlaces externos
- Sitio web oficial de la Universidad de Nueva York