TORIma Academia Logo TORIma Academia
Grace Hopper
Ciencias

Grace Hopper

TORIma Academia — Informático / Almirante

Grace Hopper

Grace Hopper

Grace Brewster Hopper (de soltera Murray; 9 de diciembre de 1906 – 1 de enero de 1992) fue una científica informática, matemática y parte trasera de la Marina de los Estados Unidos…

Grace Brewster Hopper (de soltera Murray; 9 de diciembre de 1906 - 1 de enero de 1992) fue una científica informática, matemática y contraalmirante de la Armada de los Estados Unidos. Es reconocida como una figura pionera en la programación informática. Hopper originó el concepto de lenguajes de programación independientes de la máquina y posteriormente aplicó este marco teórico a la creación de FLOW-MATIC y COBOL, siendo este último uno de los primeros lenguajes de programación de alto nivel que sigue siendo relevante. Sus contribuciones también incluyen estar entre los programadores iniciales de la computadora Harvard Mark I. Además, se le atribuye la autoría del manual de computadora inaugural, titulado "Manual de operación para la calculadora automática controlada por secuencia".

Grace Brewster Hopper (de soltera Murray; 9 de diciembre de 1906 - 1 de enero de 1992) fue una científica informática, matemática y contraalmirante de la Armada de los Estados Unidos. Fue una pionera de la programación informática. Hopper fue el primero en idear la teoría de los lenguajes de programación independientes de la máquina y utilizó esta teoría para desarrollar el lenguaje de programación FLOW-MATIC y COBOL, uno de los primeros lenguajes de programación de alto nivel que todavía se utiliza en la actualidad. También fue una de las primeras programadoras de la computadora Harvard Mark I. Se le atribuye haber escrito el primer manual de computadora, "Un manual de operación para la calculadora automática controlada por secuencia".

Antes de su servicio naval, Hopper obtuvo un doctorado. en matemáticas y física matemática de la Universidad de Yale, y posteriormente se desempeñó como profesor de matemáticas en Vassar College. Renunció a su puesto en Vassar para alistarse en la Reserva de la Marina de los Estados Unidos durante la Segunda Guerra Mundial. Su carrera informática comenzó en 1944 como miembro del equipo Harvard MarkI, bajo el liderazgo de Howard H. Aiken. En 1949, se unió a Eckert-Mauchly Computer Corporation, contribuyendo al equipo responsable del desarrollo de la computadora UNIVAC I. Mientras estuvo en Eckert-Mauchly, supervisó el desarrollo de uno de los primeros compiladores COBOL.

Hopper abogó por la simplificación de la programación mediante la implementación de un lenguaje de programación informático basado en inglés. Su innovador compilador tradujo términos en inglés directamente a código de máquina, haciéndolos comprensibles para las computadoras. En 1952, Hopper había completado su programa enlazador (inicialmente denominado compilador), diseñado específicamente para el sistema A-0. En 1954, Eckert-Mauchly nombró a Hopper para dirigir su departamento de programación automática, donde posteriormente dirigió el lanzamiento de lenguajes compilados pioneros como FLOW-MATIC. Su participación en el consorcio CODASYL de 1959 fue fundamental en el desarrollo de COBOL, un lenguaje de programación independiente de la máquina basado en vocabulario inglés. Hopper defendió activamente la adopción de este lenguaje durante la década de 1960.

En reconocimiento a sus contribuciones, el destructor de misiles guiados USS Hopper de clase Arleigh Burke de la Marina de los EE. UU. lleva su nombre, al igual que la supercomputadora Cray XE6 "Hopper" en NERSC y la arquitectura de GPU de Nvidia "Hopper". A lo largo de su carrera, Hopper recibió 40 títulos honoríficos de universidades internacionales. Posteriormente, una facultad de la Universidad de Yale pasó a llamarse en su honor. En 1991 recibió la Medalla Nacional de Tecnología. El 22 de noviembre de 2016, el presidente Barack Obama le confirió póstumamente la Medalla Presidencial de la Libertad. En 2024, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) dedicó un marcador conmemorativo en la Universidad de Pensilvania, en honor a Grace Hopper por su papel fundamental en la invención del compilador A-0 mientras se desempeñaba como profesora en la Escuela de Ingeniería, y reconociendo su profundo impacto inspirador en los ingenieros emergentes.

Vida temprana y formación académica

Grace Brewster Murray nació en la ciudad de Nueva York. Ella era la mayor de tres hermanos. Sus padres, Walter Fletcher Murray y Mary Campbell Van Horne, eran de ascendencia escocesa y holandesa y eran feligreses de West End Collegiate Church. Su bisabuelo, Alexander Wilson Russell, almirante de la Marina de los Estados Unidos, participó en la Batalla de Mobile Bay durante la Guerra Civil.

Grace mostró una profunda curiosidad desde la infancia, una característica que persistió durante toda su vida. A los siete años, se esforzó por comprender la mecánica de un despertador, desmontando siete de esos dispositivos antes de que interviniera su madre, lo que posteriormente la restringió a un solo reloj. En sus últimos años, se destacó por poseer un reloj que funcionaba al revés. Ella aclaró esta elección afirmando: "Los humanos se resisten al cambio. Con frecuencia afirman: 'Siempre lo hemos hecho de esta manera'. Me esfuerzo por desafiar esa mentalidad. Por eso mantengo un reloj en la pared que gira en sentido contrario a las agujas del reloj". Su educación preparatoria la completó en la Escuela Hartridge en Plainfield, Nueva Jersey. Grace inicialmente enfrentó el rechazo de la admisión anticipada a Vassar College a los 16 años debido a puntajes insuficientes en las pruebas de latín; sin embargo, obtuvo la admisión al año siguiente. Se graduó como Phi Beta Kappa en Vassar en 1928, obtuvo una licenciatura en matemáticas y física y posteriormente obtuvo su maestría en la Universidad de Yale en 1930.

En 1930, Grace Murray se casó con Vincent Foster Hopper (1906-1976), profesor de la Universidad de Nueva York; su matrimonio concluyó en divorcio en 1945. Ella no se volvió a casar y optó por conservar su apellido.

En 1934, Hopper completó su doctorado. en matemáticas en la Universidad de Yale, supervisada por Øystein Ore. Su disertación, titulada "Nuevos tipos de criterios de irreducibilidad", se publicó el mismo año. Comenzó su carrera docente en matemáticas en Vassar College en 1931, logrando el ascenso a profesora asociada en 1941.

Carrera

Segunda Guerra Mundial

A principios de la Segunda Guerra Mundial, Hopper intentó conseguir un puesto en la Armada, pero inicialmente fue rechazada debido a que su edad (34) excedía el límite de alistamiento y una relación peso-altura insuficiente. Además, su papel como matemática y profesora en Vassar College se consideró fundamental para el esfuerzo bélico, lo que contribuyó a su negación inicial. Sin embargo, en 1943, obtuvo un permiso de Vassar y fue incluida en la Reserva de la Marina de los Estados Unidos, uniéndose a muchas otras mujeres que servían en el programa WAVES.

Para recibir su comisión, Hopper necesitaba una exención, ya que su peso era 15 libras (6,8 kg) por debajo del requisito mínimo de la Marina de 120 libras (54 kg). Se presentó al servicio en diciembre y recibió entrenamiento en la Escuela de Guardiamarinas de la Reserva Naval, ubicada en Smith College en Northampton, Massachusetts. Hopper se graduó como la mejor de su clase en 1944 y posteriormente fue asignada al Proyecto de Computación de la Oficina de Buques de la Universidad de Harvard, con el rango de teniente, grado junior. En este cargo, se convirtió en miembro del equipo de programación de computadoras Mark I, dirigido por Howard H. Aiken.

Hopper y Aiken publicaron en colaboración tres artículos sobre MarkI, también reconocida como la calculadora automática controlada por secuencia. Después de la guerra, la solicitud de Hopper para transferirse de WAVES a la Marina regular fue rechazada porque excedía en dos años el límite de edad de 38 años. En consecuencia, continuó su servicio en la Reserva Naval. Hopper permaneció en el Laboratorio de Computación de Harvard hasta 1949, cuando rechazó una cátedra titular en Vassar College para aceptar una beca de investigación bajo un contrato de la Marina en Harvard.

UNIVAC

En 1949, Hopper se unió a Eckert-Mauchly Computer Corporation como matemática senior, contribuyendo al desarrollo de UNIVAC I. Al mismo tiempo, ocupó el puesto de Directora de Desarrollo de Programación Automática de UNIVAC para Remington Rand. La UNIVAC, lanzada en 1951, representó la primera computadora electrónica a gran escala disponible comercialmente.

Hopper abogó por la creación de un lenguaje de programación novedoso basado enteramente en palabras en inglés, una propuesta inicialmente recibida con escepticismo, ya que "muy rápidamente le dijeron que [ella] no podía hacer esto porque las computadoras no entendían inglés". A pesar de esta oposición, ella perseveró y explicó: "Para la mayoría de las personas es mucho más fácil escribir una declaración en inglés que usar símbolos". Y concluyó: "Así que decidí que los procesadores de datos deberían poder escribir sus programas en inglés y las computadoras los traducirían a código de máquina".

Su concepto innovador enfrentó un período de no aceptación de tres años. Durante este intervalo, publicó su artículo inaugural sobre compiladores en 1952. A principios de la década de 1950, Remington Rand adquirió la empresa, y fue bajo su empleo que Hopper completó su trabajo fundamental sobre compiladores. Este programa fue designado compilador A, siendo su iteración inicial A-0.

En 1952, Hopper había desarrollado un cargador de enlaces operativo, entonces comúnmente denominado compilador. Más tarde relató el escepticismo prevaleciente, afirmando: "Nadie creía eso" y observando que a pesar de tener "un compilador en funcionamiento", permaneció intacto porque "Me dijeron que las computadoras sólo podían hacer aritmética". En 1954, Hopper fue nombrado director inaugural de programación automática de la empresa. A partir de ese mismo año, su investigación estuvo significativamente influenciada por el sistema de Laning y Zierler, destacado por ser el primer compilador capaz de procesar notación algebraica. Bajo su liderazgo, su departamento introdujo posteriormente varios lenguajes de programación pioneros basados ​​en compiladores, como MATH-MATIC y FLOW-MATIC.

Hopper articuló que su compilador A-0 "tradujo la notación matemática a código de máquina". Explicó además la necesidad de una programación basada en inglés, explicando que si bien "la manipulación de símbolos estaba bien para los matemáticos", no era práctica para los procesadores de datos, que generalmente no son "manipuladores de símbolos". Ella afirmó: "Muy pocas personas son realmente manipuladores de símbolos. Si lo son, se convierten en matemáticos profesionales, no en procesadores de datos". En consecuencia, concluyó: "Para la mayoría de las personas es mucho más fácil escribir una declaración en inglés que usar símbolos. Así que decidí que los procesadores de datos deberían poder escribir sus programas en inglés, y las computadoras los traducirían a código de máquina". Esta visión marcó "el comienzo de COBOL, un lenguaje informático para procesadores de datos", que permitía a los usuarios "decir 'Restar el impuesto sobre la renta del pago' en lugar de intentar escribirlo en código octal o utilizar todo tipo de símbolos". Destacó la importancia perdurable de COBOL y afirmó: "COBOL es el lenguaje principal utilizado hoy en día en el procesamiento de datos".

COBOL

En la primavera de 1959, se convocó una Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL) de dos días de duración, que reunió a especialistas en informática de los sectores industrial y gubernamental. Hopper funcionó como consultora técnica para este comité, mientras que numerosos antiguos miembros de su personal participaron en el comité ad hoc responsable de establecer el nuevo lenguaje, COBOL, un acrónimo de COmmon Business-Oriented LLenguage. Este novedoso lenguaje integró elementos del lenguaje FLOW-MATIC de Hopper con conceptos derivados del sistema comparable de IBM, COMTRAN. La convicción de Hopper de que los lenguajes de programación deberían aproximarse al inglés natural, en lugar de depender del código de máquina o lenguajes de bajo nivel como el ensamblador, se incorporó fundamentalmente a COBOL, que posteriormente se convirtió en el lenguaje de programación empresarial predominante. Jean E. Sammet, exalumna de Mount Holyoke College, estuvo entre los miembros del comité involucrados en el desarrollo de COBOL.

Entre 1967 y 1977, Hopper ocupó el cargo de directora del Grupo de Lenguajes de Programación de la Marina dentro de la Oficina de Planificación de Sistemas de Información de la Marina, logrando el ascenso a capitana en 1973. Durante este mandato, diseñó software de validación para COBOL y su compilador asociado, contribuyendo a una iniciativa integral de estandarización de COBOL en todo el mundo. Azul marino.

Estándares

Durante la década de 1970, Hopper defendió la transición dentro del Departamento de Defensa de infraestructuras informáticas extensas y centralizadas a redes descentralizadas que comprendían computadoras más pequeñas y distribuidas. Este paradigma permitió que cualquier usuario en cualquier nodo de la red accediera a bases de datos compartidas. Jugó un papel decisivo en el establecimiento e implementación de estándares para evaluar sistemas informáticos y sus componentes constituyentes, particularmente para lenguajes de programación fundamentales como FORTRAN y COBOL. Las pruebas navales para comprobar el cumplimiento de estos estándares fomentaron una armonización sustancial entre las variaciones del lenguaje de programación ofrecidas por los principales fabricantes de computadoras. En la década de 1980, la Oficina Nacional de Estándares (NBS), ahora reconocida como el Instituto Nacional de Estándares y Tecnología (NIST), asumió la responsabilidad de estas pruebas y su supervisión formal.

Jubilación

Adhiriendo a las políticas de desgaste de la Marina, Hopper inicialmente se retiró de la Reserva Naval como comandante a la edad de 60 años a fines de 1966. Sin embargo, fue llamada nuevamente al servicio activo en agosto de 1967 por un período inicial de seis meses, que posteriormente evolucionó a un puesto indefinido. Se retiró una vez más en 1971, solo para pedirle que volviera al servicio activo nuevamente en 1972. El almirante Elmo R. Zumwalt Jr. la ascendió a capitana en 1973.

Tras la observación de Hopper por parte del representante republicano Philip Crane en una transmisión de 60 Minutes en marzo de 1983, abogó por una resolución conjunta para elevarla a comodoro en la lista de retirados; esta resolución fue presentada al Comité de Servicios Armados del Senado, pero no impulsada por él. Sin embargo, el presidente Ronald Reagan ascendió a Hopper a comodoro el 15 de diciembre de 1983, utilizando la Cláusula de Nombramientos. Continuó su servicio activo durante varios años después de la edad de jubilación obligatoria, en virtud de una aprobación especial del Congreso. El 8 de noviembre de 1985, el rango de comodoro fue redesignado oficialmente como contralmirante (mitad inferior), lo que convirtió a Hopper en una de las raras almirantes de la Marina.

Concluyendo una carrera distinguida que abarcó más de 42 años, Hopper se retiró oficialmente de la Marina el 14 de agosto de 1986. En ese momento, ostentaba la distinción de ser el miembro en servicio activo de mayor edad de la Marina. Durante una ceremonia conmemorativa celebrada en Boston a bordo del USS Constitution, Hopper recibió la Medalla por Servicio Distinguido de Defensa, que representa la más alta condecoración fuera de combate del Departamento de Defensa.

Tras su retiro, fue reconocida como la oficial comisionada en servicio activo de mayor rango en la Marina de los Estados Unidos, a los 79 años, ocho meses y cinco días. Su ceremonia de retiro se llevó a cabo a bordo del buque oficial más antiguo de la Armada de los Estados Unidos, que en ese entonces tenía 188 años, nueve meses y 23 días.

Post-jubilación

Tras su retiro del servicio naval, Grace Hopper fue nombrada consultora senior en Digital Equipment Corporation (DEC). Inicialmente Rita Yavinsky le ofreció un puesto, pero Hopper insistió en someterse al proceso de entrevista formal estándar. Con humor, propuso aceptar un puesto que requeriría su presencia sólo los jueves alternos, sirviendo como una exhibición en su museo de informática como pionera, a cambio de un salario sustancial y una cuenta de gastos ilimitada. En cambio, fue contratada como ingeniera consultora corporativa principal a tiempo completo, un puesto equivalente a un vicepresidente sénior en el ámbito técnico. En esta capacidad, Hopper representó a DEC en varios foros de la industria, participó en numerosos comités de la industria y cumplió otras responsabilidades corporativas. Mantuvo este puesto hasta su muerte en 1992 a la edad de 85 años.

Durante su mandato en DEC, Hopper funcionó principalmente como embajadora de buena voluntad. Dio extensas conferencias sobre las etapas incipientes de la informática, su trayectoria profesional y las estrategias que los proveedores de computadoras podrían implementar para mejorar la experiencia del usuario. Visitó la mayoría de las instalaciones de ingeniería de Digital, donde sus comentarios concluyeron constantemente con una gran ovación. A pesar de que ya no era un oficial en servicio, habitualmente vestía su uniforme de gala de la Marina en estas conferencias, una práctica contraria a la política del Departamento de Defensa de Estados Unidos. En 2016, Hopper recibió póstumamente la Medalla Presidencial de la Libertad, el honor civil más alto del país, en reconocimiento a sus profundas contribuciones a la ciencia informática.

Hopper articuló: "Más allá del desarrollo del compilador, mi logro más significativo radica en ser mentor de jóvenes. Se acercan a mí y me preguntan: '¿Crees que esto es factible?' Mi respuesta es: "Inténtalo". Les brindo apoyo, según lo requieran. Superviso su progreso a medida que maduran y los aliento periódicamente a asumir riesgos."

Anécdotas

A lo largo de una parte importante de su carrera posterior, Hopper fue una oradora muy solicitada en varios eventos relacionados con la informática. Era reconocida por su estilo de hablar dinámico y poco convencional, así como por su extensa colección de anécdotas informáticas tempranas. También adquirió el apodo de "Grandma COBOL".

En 1947, mientras Grace Hopper trabajaba con la computadora Mark II en la Universidad de Harvard, sus colegas identificaron una polilla alojada dentro de un relé que obstruía la funcionalidad de la computadora. Tras su extracción, el insecto se colocó en la hoja de registro de ese día con la anotación "Primer caso real de error encontrado". Aunque ni Hopper ni su equipo utilizaron explícitamente la frase "depuración" en sus entradas de registro, este incidente se reconoce históricamente como un caso temprano de "depuración" de una computadora, y a Hopper se le atribuye la popularización del término dentro del campo de la informática. Durante muchas décadas antes de su aplicación en informática, el término "error" se había utilizado en diversos campos para indicar un mal funcionamiento. Los restos conservados de la polilla se encuentran actualmente grabados en el libro de registro del grupo en el Museo Nacional de Historia Estadounidense de la Institución Smithsonian en Washington, D.C.

Hopper obtuvo reconocimiento por su distintiva ayuda visual de nanosegundos. Cuando las personas, incluidos oficiales militares de alto rango, preguntaban sobre el retraso percibido en las comunicaciones por satélite, ella distribuía trozos de cable que medían poco menos de un pie, concretamente 30 cm (11,8 pulgadas), que representaban la distancia que recorre la luz en un nanosegundo. Metafóricamente se refirió a estos segmentos de cables como "nanosegundos". Hopper aclaró meticulosamente a su audiencia que la duración de sus "nanosegundos" representaba la distancia máxima que las señales podían recorrer en el vacío dentro de ese período de tiempo, y que las señales se propagarían más lentamente a través de los cables reales utilizados en sus demostraciones. Posteriormente, empleó estos mismos segmentos de cables para ilustrar el imperativo de que las computadoras sean compactas para alcanzar altas velocidades. En numerosas presentaciones y visitas, distribuyó "nanosegundos" a los miembros de la audiencia, comparándolos con una bobina de alambre de 300 metros (984 pies), que simbolizaba un microsegundo. Más tarde, mientras daba estas conferencias durante su empleo en DEC, distribuyó paquetes de pimienta, designando los granos individuales de pimienta molida como picosegundos.

Jay Elliot caracterizó a Hopper como aparentemente "'todo Marina', pero cuando alcanzas el interior, encuentras a un 'Pirata' que muere por ser liberado".

Fallecimiento

El 1 de enero de 1992, Grace Hopper falleció pacíficamente mientras dormía por causas naturales en su residencia del condado de Arlington, Virginia, a la edad de 85 años. Fue enterrada con todos los honores militares en el Cementerio Nacional de Arlington.

Fechas de rango

Premios y menciones

Condecoraciones militares

Otros reconocimientos

Legacy

Lugares

Programas

En cultura popular

Celebración de Grace Hopper de las mujeres en la informática

Su legado duradero sirvió como una inspiración significativa para el establecimiento de la Celebración Grace Hopper de las Mujeres en la Computación. Esta conferencia anual está estructurada específicamente para resaltar la investigación y las aspiraciones profesionales de las mujeres dentro del campo de la informática.

El contexto histórico de los errores en la ingeniería.

Notas

Referencias

Avisos de obituario

Beyer, Kurt W. (2009). Grace Hopper y la invención de la era de la información. Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-01310-9.