Tolva de gracia

Compartir Imprimir Citar
American computer scientific, mathematician, and US Navy admirablel (1906–1992)

Grace Brewster Hopper (de soltera Murray; 9 de diciembre de 1906 - 1 de enero de 1992) fue un científico informático, matemático y contralmirante de la Marina de los Estados Unidos. Una de las primeras programadoras de la computadora Harvard Mark I, fue una pionera de la programación de computadoras 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ó usando esta teoría se amplió más tarde para crear COBOL, un lenguaje de programación de alto nivel que aún se usa en la actualidad.

Antes de unirse a la Armada, Hopper obtuvo un Ph.D. en matemáticas de la Universidad de Yale y fue profesor de matemáticas en Vassar College. Hopper intentó alistarse en la Marina durante la Segunda Guerra Mundial, pero fue rechazada porque tenía 34 años. En cambio, se unió a las Reservas de la Marina. Hopper comenzó su carrera informática en 1944 cuando trabajó en el equipo Harvard Mark I dirigido por Howard H. Aiken. En 1949, se unió a Eckert-Mauchly Computer Corporation y formó parte del equipo que desarrolló la computadora UNIVAC I. En Eckert–Mauchly gestionó el desarrollo de uno de los primeros compiladores COBOL. Ella creía que era posible un lenguaje de programación basado en el inglés. Su compilador convirtió los términos ingleses en un código de máquina entendido por las computadoras. Para 1952, Hopper había terminado su enlazador de programas (originalmente llamado compilador), que fue escrito para el Sistema A-0. Durante su servicio en tiempos de guerra, fue coautora de tres artículos basados en su trabajo en Harvard Mark 1.

En 1954, Eckert–Mauchly eligió a Hopper para dirigir su departamento de programación automática y lideró el lanzamiento de algunos de los primeros lenguajes compilados como FLOW-MATIC. En 1959, participó en el consorcio CODASYL, que consultó a Hopper para guiarlos en la creación de un lenguaje de programación independiente de la máquina. Esto condujo al lenguaje COBOL, que se inspiró en su idea de un lenguaje basado en palabras en inglés. En 1966, se retiró de la Reserva Naval, pero en 1967 la Armada la llamó 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 de la Marina de los EE. UU. recibió su nombre, al igual que el Cray XE6 'Hopper'. supercomputadora en NERSC. Durante su vida, Hopper recibió 40 títulos honoríficos de universidades de todo el mundo. Se cambió el nombre de una universidad de la Universidad de Yale en su honor. En 1991 recibió la Medalla Nacional de Tecnología. El 22 de noviembre de 2016, el presidente Barack Obama le otorgó póstumamente la Medalla Presidencial de la Libertad.

Vida temprana y educación

Grace Brewster Murray nació en la ciudad de Nueva York. Era la mayor de tres hijos. Sus padres, Walter Fletcher Murray y Mary Campbell Van Horne, eran descendientes de escoceses y holandeses, y asistían a la iglesia colegiada de West End. Su bisabuelo, Alexander Wilson Russell, un almirante de la Marina de los EE. UU., luchó en la Batalla de Mobile Bay durante la Guerra Civil.

Grace era muy curiosa cuando era niña; este fue un rasgo de toda la vida. A la edad de siete años, decidió determinar cómo funcionaba un despertador y desmanteló siete despertadores antes de que su madre se diera cuenta de lo que estaba haciendo (entonces estaba limitada a un reloj). Para su educación escolar preparatoria, asistió a la Escuela Hartridge en Plainfield, Nueva Jersey. Grace fue inicialmente rechazada para la admisión anticipada a Vassar College a los 16 años (porque sus calificaciones en latín eran demasiado bajas), pero fue admitida al año siguiente. Se graduó Phi Beta Kappa de Vassar en 1928 con una licenciatura en matemáticas y física y obtuvo su maestría en la Universidad de Yale en 1930.

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

En 1934, Hopper obtuvo un doctorado. en matemáticas de Yale bajo la dirección de Øystein Ore. Su disertación, "Nuevos tipos de criterios de irreductibilidad", se publicó ese mismo año. Comenzó a enseñar matemáticas en Vassar en 1931 y fue ascendida a profesora asociada en 1941.

Carrera

Segunda Guerra Mundial

El nombre de Hopper en una lista de tareas para el Proyecto de Computación de la Oficina de Barcos en Harvard, que construyó y actuó el Mark I

Hopper intentó alistarse en la Armada a principios de la Segunda Guerra Mundial. Fue rechazada por varias razones. A los 34 años, era demasiado mayor para alistarse y su relación peso-altura era demasiado baja. También se le negó sobre la base de que su trabajo como matemática y profesora de matemáticas en Vassar College era valioso para el esfuerzo de guerra. Durante la guerra de 1943, Hopper obtuvo una licencia de Vassar y prestó juramento a la Reserva de la Marina de los Estados Unidos; ella fue una de las muchas mujeres que se ofrecieron como voluntarias para servir en WAVES.

Tuvo que obtener una exención para alistarse; pesaba 15 libras (6,8 kg) por debajo del peso mínimo de la Marina de 120 libras (54 kg). Informó en diciembre y se entrenó en la Escuela de Guardiamarinas de la Reserva Naval en el Smith College en Northampton, Massachusetts. Hopper se graduó primero en su clase en 1944 y fue asignada al Proyecto de Cómputo de la Oficina de Barcos en la Universidad de Harvard como teniente, grado junior. Formó parte del personal de programación de computadoras Mark I encabezado por Howard H. Aiken.

Hopper y Aiken fueron coautores de tres artículos sobre la Mark I, también conocida como Calculadora controlada por secuencia automática. La solicitud de Hopper de transferirse a la Armada regular al final de la guerra fue rechazada debido a su avanzada edad de 38 años. Continuó sirviendo en la Reserva de la Armada. Hopper permaneció en el Laboratorio de Computación de Harvard hasta 1949, rechazando una cátedra completa en Vassar a favor de trabajar como investigador bajo un contrato de la Marina en Harvard.

Hopper en una sala de computadoras en Washington, D.C., 1978, fotografiado por Lynn Gilbert

UNIVAC

En 1949, Hopper se convirtió en empleado de Eckert-Mauchly Computer Corporation como matemático sénior y se unió al equipo que desarrollaba UNIVAC I. Hopper también se desempeñó como director de desarrollo de programación automática de UNIVAC para Remington Rand. La UNIVAC fue la primera computadora electrónica a gran escala conocida que salió al mercado en 1950 y era más competitiva en el procesamiento de información que la Mark I.

Cuando Hopper recomendó el desarrollo de un nuevo lenguaje de programación que usaría palabras completamente en inglés, le dijeron rápidamente que [ella] no podía hacer esto porque las computadoras no entendían inglés. " Aún así, ella persistió. "Es mucho más fácil para la mayoría de las personas escribir una declaración en inglés que usar símbolos," Ella explicó. "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 idea no fue aceptada durante tres años. Mientras tanto, publicó su primer artículo sobre el tema, compiladores, en 1952. A principios de la década de 1950, la corporación Remington Rand se hizo cargo de la empresa, y fue mientras trabajaba para ellos que se realizó su trabajo original de compilación.. El programa se conocía como el compilador A y su primera versión fue A-0.

En 1952, tenía un cargador de enlaces operativo, que en ese momento se denominaba compilador. Más tarde dijo que "Nadie creía eso" y que tenía un compilador en ejecución y nadie lo tocaría. Me dijeron que las computadoras solo podían hacer aritmética."

En 1954, Hopper fue nombrado el primer director de programación automática de la empresa. A partir de 1954, el trabajo de Hopper estuvo influenciado por el sistema de Laning y Zierler, que fue el primer compilador en aceptar la notación algebraica como entrada. Su departamento lanzó algunos de los primeros lenguajes de programación basados en compiladores, incluidos MATH-MATIC y FLOW-MATIC.

Hopper dijo que su compilador A-0, "tradujo la notación matemática a código de máquina. La manipulación de símbolos estaba bien para los matemáticos, pero no era buena para los procesadores de datos que no eran manipuladores de símbolos. Muy pocas personas son realmente manipuladores de símbolos. Si lo son, se convierten en matemáticos profesionales, no en procesadores de datos. 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 que las computadoras los traducirían a código de máquina. Ese fue el comienzo de COBOL, un lenguaje informático para procesadores de datos. Podría decir 'Reste el impuesto sobre la renta del pago' en lugar de tratar de escribir eso en código octal o usar todo tipo de símbolos. COBOL es el lenguaje principal utilizado hoy en día en el procesamiento de datos."

COBOL

Hopper en la consola UNIVAC I, c. 1960

En la primavera de 1959, expertos informáticos de la industria y el gobierno se reunieron en una conferencia de dos días conocida como Conferencia sobre lenguajes de sistemas de datos (CODASYL). Hopper se desempeñó como consultora técnica del comité, y muchos de sus ex empleados formaron parte del comité a corto plazo que definió el nuevo lenguaje COBOL (un acrónimo de COmmon B lenguaje Lorientado al negocio). El nuevo lenguaje amplió el lenguaje FLOW-MATIC de Hopper con algunas ideas del equivalente de IBM, COMTRAN. La creencia de Hopper de que los programas deben escribirse en un lenguaje cercano al inglés (en lugar de código de máquina o lenguajes cercanos al código de máquina, como los lenguajes ensambladores) se capturó en el nuevo lenguaje comercial, y COBOL continuó. ser el lenguaje de negocios más ubicuo hasta la fecha. Entre los miembros del comité que trabajó en COBOL se encontraba Jean E. Sammet, ex alumna de Mount Holyoke College.

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

Estándares

En la década de 1970, Hopper abogó por que el Departamento de Defensa reemplazara los grandes sistemas centralizados con redes de pequeñas computadoras distribuidas. Cualquier usuario en cualquier nodo de computadora podría acceder a bases de datos comunes ubicadas en la red. Desarrolló la implementación de estándares para probar sistemas y componentes informáticos, más significativamente para los primeros lenguajes de programación como FORTRAN y COBOL. Las pruebas de la Marina para el cumplimiento de estos estándares llevaron a una convergencia significativa entre los dialectos del lenguaje de programación de los principales proveedores de computadoras. En la década de 1980, estas pruebas (y su administración oficial) fueron asumidas por la Oficina Nacional de Estándares (NBS), conocida hoy como el Instituto Nacional de Estándares y Tecnología (NIST).

Jubilación

Hopper fue ascendido al rango de comador en 1983

De acuerdo con las normas de desgaste de la Armada, Hopper se retiró de la Reserva Naval con el rango de comandante a los 60 años a fines de 1966. Fue llamada al servicio activo en agosto de 1967 por un período de seis meses que se convirtió en un período indefinido. asignación. Se retiró nuevamente en 1971, pero nuevamente se le pidió que regresara al servicio activo en 1972. Fue ascendida a capitana en 1973 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ó a 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 llamarse contralmirante (mitad inferior) y Hopper se convirtió en una de las pocas mujeres almirantes de la Armada.

Después de una carrera que abarcó más de 42 años, la contralmirante Hopper se retiró de la Marina el 14 de agosto de 1986. En una celebración celebrada en Boston en el USS Constitution para conmemorar su retiro, Hopper recibió la Medalla por Servicio Distinguido de Defensa, la más alta condecoración que no es de combate otorgada por el Departamento de Defensa.

En el momento de su jubilación, era la oficial comisionada en servicio activo de mayor edad en la Armada de los Estados Unidos (79 años, ocho meses y cinco días) y tuvo su ceremonia de retiro a bordo del barco comisionado más antiguo de la Armada 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 otros oficiales en la historia de la Marina que sirvieron en servicio activo a una edad más avanzada. Leahy y Nimitz sirvieron en servicio activo de por vida debido a sus ascensos al rango de almirante de flota.

El almirante Hopper fue la primera persona en aparecer dos veces en 60 minutos, la primera en marzo de 1983 y la segunda el 24 de agosto de 1986.

Post-jubilación

Después de su retiro de la Marina, fue contratada como consultora sénior de Digital Equipment Corporation (DEC). Rita Yavinsky le ofreció inicialmente un puesto a Hopper, pero ella insistió en pasar por el típico proceso de entrevista formal. Luego propuso en broma que estaría dispuesta a aceptar un puesto que la pusiera a disposición los jueves alternos, exhibida en su museo de computación como pionera, a cambio de un salario generoso y una cuenta de gastos ilimitada. En su lugar, fue contratada como ingeniera consultora corporativa principal de tiempo completo, un equivalente a SVP de la pista tecnológica. En este puesto, Hopper representó a la empresa en foros de la industria, sirviendo en varios comités de la industria, junto con otras obligaciones. Conservó ese puesto hasta su muerte a los 85 años en 1992.

En DEC, Hopper se desempeñó principalmente como embajador de buena voluntad. Dio numerosas conferencias sobre los primeros días de la informática, su carrera y los esfuerzos que los proveedores de computadoras podrían realizar para facilitar la vida de sus usuarios. Visitó la mayoría de las instalaciones de ingeniería de Digital, donde generalmente recibió una ovación de pie al final de sus comentarios. Aunque ya no es oficial en servicio, siempre usó su uniforme de gala de la Marina para estas conferencias, en contra de la política del Departamento de Defensa de EE. UU. En 2016, Hopper recibió la Medalla Presidencial de la Libertad, el honor civil más alto de la nación, en reconocimiento a sus notables contribuciones al campo de la informática.

"Lo más importante que he logrado, además de construir el compilador," ella dijo, "está capacitando a los jóvenes. Vienen a mí, ya sabes, y me dicen: '¿Crees que podemos hacer esto?' Yo digo: 'Pruébalo'. Y los respaldo. Ellos necesitan eso. Los sigo a medida que envejecen y los remuevo a intervalos para que no se olviden de correr riesgos."

Anécdotas

Libro de registro que muestra el "bug" encontrado atrapado en un relé de Marcos II

Muerte

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

Fechas de rango

Rank Midshipman
MIDN
Teniente de grado junior
O-2
Teniente
O-3
Teniente comandante
O-4
Comandante
O-5
Capitán
O-6
Commodore/
Almirante trasera (media baja)
O-7
Insignia N/A US Navy O2 insignia.svgUS Navy O3 insignia.svgU.S. Navy O-4 insignia.svgUS Navy O5 insignia.svgUS Navy O6 insignia.svgUS Navy O7 insignia.svg
Fecha 4 de mayo de 1944 27 de junio de 1944 1o de junio de 1946 1o de abril de 1952 1° de julio de 1957 2 de agosto de 1973 15 de diciembre de 1983/
rediseñado el 8 de noviembre de 1985

Premios y distinciones

Premios militares

Bronze star
Defensa Distinguida Medalla de servicio
(1986)
Legión del Mérito
(1967)
Meritoriosa Medalla de Servicio
(1980)
Medalla Presidencial de Libertad
(2016, póstuma)
American Campaign Medal
(1944)
Medalla de Victoria de la Segunda Guerra Mundial
(1945)
Medalla del Servicio Nacional de Defensa
con estrella de servicio de bronce
(1953, 1966)
Medalla de Reserva de las Fuerzas Armadas
con dos dispositivos de reloj de arena
(1963, 1973, 1983)
Medalla de Reserva Naval
(1953)

Otros premios

Legado

Lugares

Programas

En la cultura popular

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

Su legado fue un factor inspirador en la creación de la Celebración Grace Hopper de Mujeres en la Computación. Esta conferencia, que se lleva a cabo anualmente, está diseñada para traer a la vanguardia los intereses de investigación y carrera de las mujeres en computación.

Avisos de obituario