Margaret Helen Harper

De Wikipedia, la enciclopedia libre
Margaret Helen Harper
Información personal
Nacimiento 9 de febrero de 1919 Ver y modificar los datos en Wikidata
Míchigan (Estados Unidos) Ver y modificar los datos en Wikidata
Fallecimiento 13 de octubre de 2014 Ver y modificar los datos en Wikidata (95 años)
Nacionalidad Estadounidense
Educación
Educada en Wellesley College Ver y modificar los datos en Wikidata
Información profesional
Ocupación Programadora Ver y modificar los datos en Wikidata

Margaret Helen Harper (9 de febrero de 1919 - 13 de octubre de 2014)[1][2][3]​ fue una programadora informática estadounidense que trabajó para desarrollar uno de los primeros compiladores informáticos junto a Grace Hopper en Remington Rand.[1][4]​ Harper nació en Michigan, aunque vivió la mayor parte de su vida en Pensilvania.[2]​ Estudió en el Wellesley College y se licenció en la Universidad de Pensilvania en 1940.[5]​ Trabajó primero como programadora y más tarde como profesora.[1]

Educación y trayectoria[editar]

Sus padres fueron Paul Harper (n. 1892) y Katharine Harper (n. 1893). Paul trabajaba en un concesionario de automóviles y Katharine era música y ama de casa.[1]​ Margaret tenía un hermano menor adoptado llamado Richard Irving Harper (13 de marzo de 1927 - noviembre de 1977).[2][6]​ De niña, Margaret fue alentada en sus estudios, pero se lamentaba de no ser muy artística.[1]​ Margaret asistió tanto a escuelas públicas como privadas antes de sus años universitarios. En la universidad, Margaret asistió primero al Wellesley College, pero luego se trasladó a la Universidad de Pensilvania[1][5]​ Participó activamente en deportes y jugó en los equipos femeninos de hockey del Wellesley College y de la Universidad de Pensilvania.[5][7]​ En 1940 se licenció en Ciencias por la Facultad de Educación de la Universidad de Pensilvania, donde estudió química.[1][5][8][9]

En la década de 1950 Harper ya trabajaba como programadora, aunque no está claro cómo se inició en la informática.[1]

La informática es, en general, una disciplina de colaboración, y el proceso de desarrollo al final de la década de los 40 y principios de los 50 no fue diferente en ese sentido. En los primeros años 50, cuando Grace Hopper estaba desarrollando los primeros compiladores, Harper y Richard K. Ridgway la ayudaron.[10][11]​ Hopper incluso afirmó que "este trabajo es necesariamente una investigación grupal y este relato no puede publicarse sin citar a esos miembros... principales responsables de la consecución de estos resultados".[1]​ Es importante señalar esto porque gran parte de la contribución de Harper se ha visto ensombrecida por el efecto Matilda de la fama de Grace Hopper. En 1952, Harper, Ridgway y Hopper trabajaban en Remington Rand en la serie A de compiladores para el sistema UNIVAC. En concreto, Harper y Ridgway prepararon el manual del compilador A-2 y trabajaron en él.[11]

Harper también publicó su artículo "Subrutinas: bloques prefabricados para la construcción" en la edición de marzo de 1954 de Computers and Automation.[12]​ En su texto, Harper comienza diciendo cómo el programador de computadoras de la década de 1950 ha sido esencialmente como un "colono en América" que debe hacer cada parte de su casa a mano, ¡hasta las clavijas que mantienen la casa unida![12]​ Continúa señalando que los tiempos han cambiado y ahora los programadores están trabajando juntos, no desde las finas clavijas de una casa, sino usando las herramientas e ideas que otros descubrieron en el pasado.[12]​ Subraya la importancia de las subrutinas en la programación de informática -la idea de que las tareas de mayor envergadura pueden dividirse en (sub)segmentos más pequeños-, pero continúa señalando que "la ausencia de un compilador [para las subrutinas] ha significado que las subrutinas han sido codificadas para funcionar sólo en una porción fija del almacenamiento o la memoria del ordenador".[12]​ Esto fue problemático, porque significaba que una gran cantidad de código simplemente no era reutilizable. Las computadoras que conocemos y reconocemos hoy (en la década de 2000) no podrían funcionar sin este código reutilizable. Pero en 1954, Harper tuvo la previsión de preguntar: "Si el ruso se puede traducir al inglés... ¿por qué no un código de computadora en otro?"[13][12]​ Este fue el quid de la cuestión con la idea del diseño y la implementación de compiladores. Aunque Harper no inventó el compilador, formó parte de uno de los primeros equipos de científicos que imaginaron y construyeron los primeros compiladores. The New Scientist del 17 de septiembre de 1987 afirma que una de las primeras personas en implementar los nuevos compiladores fue Harper.[14]

Picture of a compiler as a black box translator
Idea básica de un compilador

Después de que Harper terminara de trabajar con Hopper y Ridgway en Remington Rand, continuó como analista de programación en Auerbach Corporation en la década de 1960.[9][1]​ Estuvo entre los que figuran en Quién es quién en el campo de la informática de 1963 a 1964[8]​ y en Quién es quién en informática y procesamiento de datos de 1971.[9][1]​ Después de trabajar para Auerbach, fue profesora en la universidad de Pensilvania y más tarde se jubiló.[1]

Falleció en 2014 en Pensilvania, a la edad de 95 años[3]

Referencias[editar]

  1. a b c d e f g h i j k l Stanley, Autumn (1995). Mothers and daughters of invention : notes for a revised history of technology. New Brunswick, N.J.: Rutgers University Press. pp. 460-461. ISBN 0-8135-2197-1. OCLC 31782818. 
  2. a b c «Ancestry® | Genealogy, Family Trees & Family History Records». www.ancestry.com. Consultado el 28 de octubre de 2020. 
  3. a b «Alumnae Memorials | Wellesley Magazine». magazine.wellesley.edu. Consultado el 5 de noviembre de 2020. 
  4. Chun, Wendy Hui Kyong (2011). Programmed visions : software and memory. Cambridge, Mass.: MIT Press. pp. 188, 197. ISBN 978-0-262-29521-5. OCLC 751978346. 
  5. a b c d «University of Pennsylvania Women's Yearbook, 1940». archives.upenn.edu. 1940. 
  6. «Richard Harper - November 1977 - Obituary - Tributes.com». www.tributes.com. Consultado el 9 de noviembre de 2020. 
  7. «The Wellesley Legenda 1937 | Wellesley College Digital Collections». repository.wellesley.edu. Consultado el 9 de noviembre de 2020. 
  8. a b Who's Who in the Computer Field. 1963-64 — Newtonville, Mass.: Berkeley Enterprises. pp. 93.
  9. a b c Who's Who in Computers and Data Processing. vol. 1, 1971 — Chicago: Quadrangle Books. pp. 85.
  10. «Richard K Ridgway - Home». dl.acm.org (en inglés). Consultado el 9 de noviembre de 2020. 
  11. a b Symposium on Automatic Programming for Digital Computers by the Navy Mathematical Computing Advisory Panel — Published by Office of Naval Research, Department of the Navy, Washington D.C., May 13–14, 1954. pp.15-21.
  12. a b c d e Harper, Margaret H. "Subroutines: Prefabricated Blocks for Building" Computers and Automation, vol. 3, no. 3, March 3, 1954, pp. 14-15.
  13. Nofre, D., Priestley, M., & Alberts, G. "When Technology Became Language: The Origins of the Linguistic Conception of Computer Programming, 1950-1960." Technology and Culture, vol. 55, no. 1, January 2014, pp. 48.
  14. Stein, Dorothy (17 de septiembre de 1987). «Sex and the COBOL Cabal». New Scientist 115 (1578): 79. 

Bibliografía[editar]