En el artículo de hoy nos vamos a centrar en los objetivos conseguidos por la Contraalmirante de la Armada de los EEUU Grace Murray Hopper la pionera de COBOL.
Nacida en Nueva York, era bisnieta de Alexander Russell, miembro de la Royal Society y de profesión médico, botánico y etnólogo; el fue el modelo a seguir de nuestra protagonista. Desde una temprana edad mostró facilidad en las materias relacionadas con las ciencias y la matemática. Siempre tuvo el apoyo familiar ya que eran partidarios de que ambos géneros tuvieran las mismas oportunidades. Atraída por los dispositivos con 7 años desmontó todos los relojes de su casa para averiguar su funcionamiento.
Inició sus estudios pasando por distintos colegios privados para mujeres. Posteriormente ingresó en el Vassar College en Nueva York. Durante ese tiempo estudió matemáticas y física y se graduó con honores lo que le abrió las puertas para recibir una beca para estudiar una maestría en matemáticas en la universidad de Yale. Se graduó en 1930 y cuatro años después obtuvo el doctorado en matemáticas.
UNIVAC I
Después de varios años entró como empleada en Eckert–Mauchly Computer Corporation y se unió al proyecto del UNIVAC I. El ordenador resultante se convirtió en el más potente del mercado, superando el procesado de datos del MARK I.
Propuso que el lenguaje de programación debía ser elaborado con palabras en inglés. Recibió negativas con la conclusión de que los ordenadores no entendían inglés. Pero su insistencia no decayó. Su propuesta apostaba por que fueran las máquinas quienes hicieran la traducción al lenguaje máquina, ya que para nosotros es más complicado escribir con símbolos.
Siendo igualmente rechazado durante los 3 siguientes años, ella persistió escribiendo un documento sobre los compiladores y desarrolló el suyo propio, el Compilador A (en su versión inicial conocido como A-0).
Nadie lo creía, tenía un compilador funcionando y nadie podía tocarlo. Ellos me dijeron que los ordenadores sólo podían hacer cálculos aritméticos, y mi compilador traduce anotaciones matemáticas a lenguaje máquina. Para los matemáticos, usar símbolos es fácil, pero no era buena idea para los procesadores de datos ya que no entienden esos símbolos, además de que pocas personas entienden los símbolos y es mucho más sencillo que escriban en inglés. Así que decidí que estos procesadores de datos debían ser capaces de escribir los programas en inglés y los ordenadores tendrían que traducirlo al lenguaje máquina.
Grace Murray Hopper
COBOL
Las bases para COBOL se establecieron cuando surgió la idea de crear un lenguaje de programación enfocado a negocios.
Aunque Hopper no tuvo un papel principal en el desarrollo del lenguaje, fue miembro del comité para su creación. Además el FLOW-MATIC fue esencial para su desarrollo. Estos dos hechos provocaron que Hopper figure hoy en la historia como la creadora de COBOL.
A diferencia de muchas mujeres importantes en la historia, su labor ha sido reconocida de forma constante, mientras ejercía y posteriormente a su defunción. Algunos ejemplos de estos reconocimientos han sido impulsados por grandes compañías y administraciones de los EEUU. El ejército de los EEUU, la British Computer Society, Google, o la presidencia de los EEUU, han sido algunos de ellos.
Desde LOGi realizamos nuestro pequeño reconocimiento mensual dedicado a las mujeres de la historia, esperando que un día no sea necesario por ser de forma espontánea como es el ejemplo de Hopper y su gran carrera.