Grace Hopper: La Almirante que Enseñó a Hablar a las Máquinas
En los años 50, programar significaba escribir instrucciones numéricas que solo los expertos podían descifrar. Una mujer de la Marina estadounidense decidió que eso era inaceptable. Grace Hopper (1906-1992) creó las herramientas para que las computadoras entendieran palabras humanas, no solo números.
El Primer Compilador
En 1952, Hopper desarrolló el A-0 System, considerado el primer compilador de la historia. La idea era simple pero revolucionaria: escribir un programa que tradujera instrucciones legibles a código máquina.
Sus colegas le dijeron que era imposible. Las computadoras hacían matemáticas, no procesaban texto. Hopper demostró que estaban equivocados.
“La frase más peligrosa en cualquier idioma es: siempre lo hemos hecho así.” — Grace Hopper
COBOL: Programación para Todos
En 1959, Hopper lideró el equipo que diseñó COBOL (Common Business-Oriented Language). Su objetivo era crear un lenguaje que los gerentes de negocios pudieran leer y entender, no solo los matemáticos.
IF SALDO-CUENTA IS LESS THAN MONTO-RETIRO
DISPLAY "FONDOS INSUFICIENTES"
END-IF
Sesenta años después, COBOL sigue moviendo el mundo financiero. Se estima que el 95% de las transacciones de cajeros automáticos y el 80% de las transacciones presenciales aún utilizan sistemas escritos en COBOL.
El Primer “Bug”
Hopper popularizó el término bug para referirse a errores de software. En 1947, mientras trabajaba con la computadora Mark II en Harvard, encontraron una polilla atrapada en un relé que causaba fallos. Hopper pegó el insecto en el libro de registros con la nota: “First actual case of bug being found.”
El término ya existía en ingeniería, pero Hopper lo inmortalizó en la informática.
Contraalmirante a los 79
Hopper sirvió en la Marina de Estados Unidos durante décadas, retirándose como Contraalmirante a los 79 años, siendo la oficial de mayor edad en servicio activo. Era conocida por regalar cables de 30 centímetros a sus estudiantes: la distancia que la luz recorre en un nanosegundo. “Cuando un general me pregunte por qué algo tarda tanto”, decía, “le mostraré cuántos nanosegundos hay entre él y el satélite.”
Murió en 1992, pero cada vez que escribes código en un lenguaje de alto nivel, estás usando el camino que ella abrió.