Grace Murray Hopper

gigatos | agosto 1, 2023

Resumen

Grace Brewster Murray Hopper (9 de diciembre de 1906 – 1 de enero de 1992) fue una informática, matemática y contralmirante de la Marina estadounidense. Fue una de las primeras programadoras del ordenador Mark I de Harvard y una pionera de la programación informática que inventó uno de los primeros enlazadores. Hopper fue la primera en idear la teoría de los lenguajes de programación independientes de la máquina, y el lenguaje de programación FLOW-MATIC que creó utilizando esta teoría se amplió más tarde para crear COBOL, uno de los primeros lenguajes de programación de alto nivel que se sigue utilizando hoy en día.

Antes de alistarse en la Marina, Hopper se doctoró en Matemáticas por la Universidad de Yale y fue profesora de Matemáticas en el Vassar College. Hopper intentó alistarse en la Marina durante la Segunda Guerra Mundial, pero fue rechazada por tener 34 años. Se alistó en la Reserva Naval. Hopper comenzó su carrera informática en 1944, cuando trabajó en el equipo Mark I de Harvard, dirigido por Howard H. Aiken. En 1949, se incorporó a la Eckert-Mauchly Computer Corporation y formó parte del equipo que desarrolló el ordenador UNIVAC I. En Eckert-Mauchly dirigió el desarrollo de uno de los primeros compiladores COBOL. Creía que era posible un lenguaje de programación basado en el inglés. Su compilador convertía términos ingleses en código máquina comprensible para los ordenadores. En 1952, Hopper ya había terminado su enlazador de programas (originalmente llamado compilador), escrito para el Sistema A-0. Durante su servicio en tiempos de guerra, fue coautora de tres artículos basados en su trabajo sobre el Harvard Mark 1.

En 1954, Eckert-Mauchly eligió a Hopper para dirigir su departamento de programación automática, y ella dirigió el lanzamiento de algunos de los primeros lenguajes compilados, como FLOW-MATIC. En 1959, participó en el consorcio CODASYL, que consultó a Hopper para que les guiara en la creación de un lenguaje de programación independiente de la máquina. Esto dio lugar al lenguaje COBOL, que se inspiró en su idea de un lenguaje basado en palabras inglesas. En 1966 se retiró de la Reserva Naval, pero en 1967 la Marina volvió a llamarla al servicio activo. Se retiró de la Marina en 1986 y encontró trabajo como consultora para Digital Equipment Corporation, compartiendo sus experiencias informáticas.

El destructor de misiles guiados USS Hopper, de la clase Arleigh Burke, lleva su nombre, al igual que el superordenador Cray XE6 «Hopper» del NERSC. A lo largo de su vida, Hopper recibió 40 títulos honoríficos de universidades de todo el mundo. Una facultad de la Universidad de Yale fue rebautizada en su honor. En 1991 recibió la Medalla Nacional de Tecnología. El 22 de noviembre de 2016, el Presidente Barack Obama le concedió a título póstumo la Medalla Presidencial de la Libertad.

Grace Brewster Murray nació en Nueva York. Era la mayor de tres hermanos. Sus padres, Walter Fletcher Murray y Mary Campbell Van Horne, eran de ascendencia escocesa y holandesa, y asistían a la West End Collegiate Church. Su bisabuelo, Alexander Wilson Russell, almirante de la marina estadounidense, luchó en la batalla de Mobile Bay durante la Guerra de Secesión.: 2-3

Grace era muy curiosa de niña, un rasgo que le acompañaría toda la vida. A los siete años, decidió averiguar cómo funcionaba un despertador y desmontó siete despertadores antes de que su madre se diera cuenta de lo que estaba haciendo (entonces sólo podía tocar un reloj). Para su educación preparatoria, asistió a la Hartridge School de Plainfield, Nueva Jersey. A los 16 años, Grace fue rechazada para su admisión anticipada en el Vassar College (porque sus calificaciones en latín eran demasiado bajas), pero fue admitida al año siguiente. En 1928 se graduó Phi Beta Kappa en Vassar con una licenciatura en Matemáticas y Física, y en 1930 obtuvo un máster en la Universidad de Yale.

En 1930 Grace Murray se casó con el profesor de la Universidad de Nueva York Vincent Foster Hopper (se divorciaron en 1945. Aunque no volvió a casarse, conservó su apellido.

En 1934, Hopper se doctoró en matemáticas en Yale bajo la dirección de Øystein Ore. Comenzó a enseñar matemáticas en Vassar en 1931 y fue ascendida a profesora asociada en 1941.

Segunda Guerra Mundial

Hopper intentó alistarse en la Marina a principios de la Segunda Guerra Mundial. Fue rechazada por varias razones. A la edad de 34 años, era demasiado mayor para alistarse, y su relación peso-estatura era demasiado baja. También la rechazaron porque su trabajo como matemática y profesora de matemáticas en el Vassar College era valioso para el esfuerzo bélico. Durante la guerra, en 1943, Hopper obtuvo un permiso para ausentarse de Vassar e ingresó en la Reserva Naval de los Estados Unidos; fue una de las muchas mujeres que se presentaron voluntarias para servir en las WAVES. Tuvo que conseguir una exención para alistarse; pesaba 6,8 kg (15 libras) menos que el peso mínimo de la Marina, que era de 54 kg (120 libras). Se presentó en diciembre y se entrenó en la Escuela de Guardiamarinas de la Reserva Naval del Smith College de Northampton, Massachusetts. Hopper se graduó la primera de su promoción en 1944, y fue destinada al Proyecto de Computación de la Oficina de Navíos de la Universidad de Harvard como teniente de grado menor. Formó parte del equipo de programación informática Mark I, dirigido por Howard H. Aiken. Hopper y Aiken fueron coautores de tres artículos sobre el Mark I, también conocido como Calculadora Automática Controlada por Secuencia. La solicitud de Hopper de pasar a la Marina regular al final de la guerra fue denegada debido a su avanzada edad, 38 años. Continuó sirviendo en la Reserva Naval. Hopper permaneció en el Laboratorio de Computación de Harvard hasta 1949, rechazando un puesto de profesor titular en Vassar en favor de trabajar como becario de investigación bajo un contrato de la Marina en Harvard.

UNIVAC

En 1949, Hopper se convierte en empleado de la Eckert-Mauchly Computer Corporation como matemático senior y se une al equipo que desarrolla el UNIVAC I. Hopper también trabaja como director de Desarrollo de Programación Automática del UNIVAC para Remington Rand. El UNIVAC fue el primer ordenador electrónico a gran escala conocido que salió al mercado en 1950, y era más competitivo en el tratamiento de la información que el Mark I.

Cuando Hopper recomendó el desarrollo de un nuevo lenguaje de programación que utilizara exclusivamente palabras inglesas, «le dijeron rápidamente que no podían hacerlo porque los ordenadores no entendían el inglés». Aun así, insistió. «Para la mayoría de la gente es mucho más fácil escribir un enunciado en inglés que utilizar símbolos», explicó. «Así que decidí que los procesadores de datos debían poder escribir sus programas en inglés, y los ordenadores los traducirían a código máquina».

Su idea no fue aceptada durante tres años. Mientras tanto, publicó su primer artículo sobre el tema, compiladores, en 1952. A principios de los años 50, la empresa pasó a manos de Remington Rand, y fue mientras trabajaba para ellos cuando realizó su trabajo original sobre compiladores. El programa se conocía como compilador A y su primera versión fue A-0.: 11

En 1952, tenía un cargador de enlaces operativo, que en aquella época se denominaba compilador. Más tarde dijo que «nadie se lo creía» y que «tenía un compilador en funcionamiento y nadie quería tocarlo. Me decían que los ordenadores sólo podían hacer aritmética». Continúa diciendo que su compilador «traducía la notación matemática a código máquina. Manipular símbolos estaba bien para los matemáticos, pero no era bueno para los procesadores de datos que no eran manipuladores de símbolos. Muy pocas personas son realmente manipuladoras de símbolos. Si lo son, se convierten en matemáticos profesionales, no en procesadores de datos. Para la mayoría de la gente es mucho más fácil escribir un enunciado en inglés que utilizar símbolos. Así que decidí que los procesadores de datos deberían poder escribir sus programas en inglés y los ordenadores los traducirían a código máquina. Ese fue el principio del COBOL, un lenguaje informático para procesadores de datos. Podía decir «Resta el impuesto sobre la renta de la nómina» en lugar de intentar escribirlo en código octal o utilizando todo tipo de símbolos. COBOL es el principal lenguaje utilizado hoy en día en el procesamiento de datos».

En 1954, Hopper fue nombrada primera directora de programación automática de la empresa, y su departamento lanzó algunos de los primeros lenguajes de programación basados en compiladores, como MATH-MATIC y FLOW-MATIC.

COBOL

En la primavera de 1959, expertos informáticos de la industria y la administración se reunieron en una conferencia de dos días conocida como Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL). Hopper actuó como asesor técnico del comité, y muchos de sus antiguos empleados formaron parte del comité a corto plazo que definió el nuevo lenguaje COBOL (acrónimo de COmmon Business-Oriented Language). El nuevo lenguaje ampliaba el lenguaje FLOW-MATIC de Hopper con algunas ideas del equivalente de IBM, COMTRAN. La creencia de Hopper de que los programas debían escribirse en un lenguaje cercano al inglés (en lugar de en código máquina o en lenguajes cercanos al código máquina, como los lenguajes ensambladores) quedó plasmada en el nuevo lenguaje empresarial, y COBOL pasó a ser el lenguaje empresarial más omnipresente hasta la fecha. Entre los miembros del comité que trabajó en COBOL se encontraba la ex alumna del Mount Holyoke College Jean E. Sammet.

De 1967 a 1977, Hopper fue director del Grupo de Lenguajes de Programación de la Armada en la Oficina de Planificación de Sistemas de Información de la Armada y fue ascendido al grado de capitán en 1973. Desarrolló software de validación para COBOL y su compilador como parte de un programa de estandarización de COBOL para toda la Armada.

Normas

En los años 70, Hopper abogó por que el Departamento de Defensa sustituyera los grandes sistemas centralizados por redes de pequeños ordenadores distribuidos. Cualquier usuario de cualquier nodo informático podría acceder a bases de datos comunes situadas en la red: 119 Desarrolló la aplicación de normas para probar sistemas y componentes informáticos, sobre todo para los primeros lenguajes de programación, como FORTRAN y COBOL. Las pruebas de conformidad con estas normas realizadas por la Armada condujeron a una convergencia significativa entre los dialectos de los lenguajes de programación de los principales proveedores de ordenadores. En la década de 1980, estas pruebas (y su administración oficial) fueron asumidas por el National Bureau of Standards (NBS), conocido hoy como National Institute of Standards and Technology (NIST).

De acuerdo con las normas de desgaste de la Marina, Hopper se retiró de la Reserva Naval con el grado de comandante a la edad de 60 años a finales de 1966. Fue llamada al servicio activo en agosto de 1967 por un periodo de seis meses que se convirtió en un destino indefinido. Se retiró de nuevo en 1971, pero en 1972 se le pidió que volviera al servicio activo. En 1973 fue ascendida a capitán por el almirante Elmo R. Zumwalt, Jr.

Después de que el representante republicano Philip Crane la viera en un segmento de 60 Minutes en marzo de 1983, defendió la H.J.Res. 341, una resolución conjunta originada en la Cámara de Representantes, que condujo a su ascenso el 15 de diciembre de 1983 a comodoro por nombramiento presidencial especial del Presidente Ronald Reagan. Permaneció en servicio activo durante varios años más allá de la jubilación obligatoria por aprobación especial del Congreso. A partir del 8 de noviembre de 1985, el rango de comodoro pasó a denominarse contraalmirante (mitad inferior) y Hopper se convirtió en una de las pocas mujeres almirantes de la Armada.

Tras una carrera de más de 42 años, el Almirante Hopper se jubiló de la Marina el 14 de agosto de 1986. En una celebración celebrada en Boston en el USS Constitution para conmemorar su jubilación, Hopper recibió la Medalla al Servicio Distinguido de Defensa, la más alta condecoración no relacionada con el combate que concede el Departamento de Defensa.

En el momento de su jubilación, era el oficial en servicio activo de más edad de la Marina de los Estados Unidos (79 años, ocho meses y cinco días), y celebró su ceremonia de jubilación a bordo del buque en comisión de servicio más antiguo de la Marina de los Estados Unidos (188 años, nueve meses y 23 días). Los almirantes William D. Leahy, Chester W. Nimitz, Hyman G. Rickover y Charles Stewart fueron los únicos oficiales en la historia de la Armada que prestaron servicio activo a una edad superior. Leahy y Nimitz prestaron servicio activo de por vida debido a sus ascensos al rango de almirante de flota.

Tras su retiro de la Marina, fue contratada como consultora senior de Digital Equipment Corporation (DEC). En un principio, Rita Yavinsky le ofreció un puesto, pero Hopper insistió en pasar por el típico proceso de entrevista formal. Entonces propuso en broma que estaría dispuesta a aceptar un puesto que la hiciera estar disponible los jueves alternos, expuesta en su museo de la informática como pionera, a cambio de un generoso salario y una cuenta de gastos ilimitada. En lugar de eso, la contrataron como Principal Corporate Consulting Engineer a tiempo completo, un equivalente a un SVP en el ámbito tecnológico. En este puesto, Hopper representó a la empresa en foros de la industria y formó parte de varios comités del sector, entre otras obligaciones. Conservó ese puesto hasta su muerte, a los 85 años, en 1992.

En DEC, Hopper trabajó principalmente como embajadora de buena voluntad. Pronunció numerosas conferencias sobre los inicios de la informática, su carrera y los esfuerzos que los fabricantes de ordenadores podían hacer para facilitar la vida a sus usuarios. Visitó la mayoría de las instalaciones de ingeniería de Digital, donde solía recibir una gran ovación al final de sus intervenciones. Aunque ya no era una oficial en activo, siempre vestía su uniforme de gala de la Marina en estas conferencias, en contra de la política del Departamento de Defensa de Estados Unidos. En 2016, Hopper recibió la Medalla Presidencial de la Libertad, el mayor honor civil de la nación, en reconocimiento a sus notables contribuciones al campo de la informática.

«Lo más importante que he conseguido, aparte de crear el compilador, es formar a los jóvenes. Vienen a mí y me dicen: ‘¿Crees que podemos hacer esto?’ Yo les digo: ‘Inténtalo’. Y yo les apoyo. Lo necesitan. Les sigo la pista a medida que crecen y les remuevo a intervalos para que no se olviden de arriesgarse».

El día de Año Nuevo de 1992, Hopper falleció mientras dormía por causas naturales en su casa de Arlington, Virginia; tenía 85 años. Fue enterrada con todos los honores militares en el Cementerio Nacional de Arlington.

En la cultura popular

Su legado fue un factor inspirador en la creación de la Grace Hopper Celebration of Women in Computing. Esta conferencia, que se celebra anualmente, tiene por objeto poner de relieve la investigación y los intereses profesionales de las mujeres en el campo de la informática.

Fuentes

  1. Grace Hopper
  2. Grace Murray Hopper
  3. ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[50]
  4. Архив по истории математики Мактьютор
  5. Richard L. Wexelblat, ed. History of Programming Languages (неопр.). — New York: Academic Press, 1981. — ISBN 0-12-745040-8.
  6. Donald D. Spencer. Computers and Information Processing (неопр.). — C.E. Merrill Publishing Co, 1985. — ISBN 978-0-675-20290-9.
  7. Phillip A. Laplante. Dictionary of computer science, engineering, and technology (англ.). — CRC Press, 2001. — ISBN 978-0-8493-2691-2.
  8. Bryan H. Bunch, Alexander Hellemans. The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology (англ.). — Simon & Schuster, 1993. — ISBN 978-0-671-76918-5.
  9. «Carson», «Erin» (23 de Novembro de 2016). «White House honors two of tech’s female pioneers». «CBS News». Consultado em 14 de Agosto de 2019
  10. Williams, Kathleen (2004). Grace Hopper: Admiral of the Cyber Sea. [S.l.]: Naval Institute Press
  11. a b Green, Judy and Jeanne LaDuke (2009). Pioneering Women in American Mathematics: The Pre-1940 PhD’s. Providence, R.I.: American Mathematical Society. ISBN 978-0821843765
  12. G. M. Hopper and O. Ore, «New types of irreducibility criteria,» Bull. Amer. Math. Soc. 40 (1934) 216
  13. Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8.
  14. Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9.
  15. Phillip A. Laplante (2001). Dictionary of computer science, engineering, and technology. CRC Press. ISBN 978-0-8493-2691-2.
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.