A-0
Bibliotecas de rutinas y automatización de tareas de programación.
La mujer que ayudó a las computadoras a hablar nuestro idioma.
Hubo un tiempo en el que hablar con una computadora significaba pensar como una máquina.
Ella imaginó lo contrario.
Esta es la historia de Grace Murray Hopper, y de una idea extraordinariamente sencilla: la tecnología debía acercarse a las personas.Grace nació en Nueva York en 1906. De niña desarmaba relojes para entender cómo funcionaban. Esa curiosidad la acompañaría hasta convertirse en doctora en Matemáticas por Yale y profesora en Vassar.
En plena Segunda Guerra Mundial, Hopper llegó al laboratorio de Harvard para trabajar con la Mark I, una gigantesca calculadora electromecánica programable.
Su trabajo con las primeras máquinas ayudó a establecer una nueva profesión: programar.
Las máquinas más grandes también podían fallar por las cosas más pequeñas.
En 1947, el equipo encontró una polilla atrapada en un relevador de la Mark II. La pegaron en el registro de operaciones. La palabra bug ya se utilizaba para fallas técnicas; la anécdota la volvió literal.
Localiza la conexión defectuosa.
Inspecciona los relevadores de la izquierda. Uno tiene una pequeña anomalía. Encuéntralo para revelar el registro.
LEER LA HISTORIA EN EL SMITHSONIAN ↗Hopper desarrolló el sistema A-0, considerado uno de los primeros compiladores. Su visión apuntaba a que programar no dependiera exclusivamente de dominar instrucciones de bajo nivel.
01ADD PRICE TO TOTAL.
Ejemplo inspirado en sintaxis posterior de COBOL. No corresponde al formato original de A-0.
La propuesta de Hopper evolucionó. FLOW-MATIC demostró el potencial de utilizar instrucciones más parecidas al inglés. Después, un comité de especialistas desarrolló COBOL, un lenguaje decisivo para el software empresarial.
Bibliotecas de rutinas y automatización de tareas de programación.
Un importante paso hacia instrucciones expresadas con palabras en inglés.
Esfuerzo colectivo de estandarización, influido por el trabajo de Hopper.
Hopper explicaba los nanosegundos utilizando pequeños trozos de cable. Convertía una unidad de tiempo casi inimaginable en algo que se podía sostener en la mano.
Modelo a escala aproximada de distancia en el vacío. En un cable eléctrico real, la señal suele propagarse más lentamente.
Un barco en el puerto está seguro. Pero no es para eso que se construyen los barcos.
Su legado sigue presente cada vez que hacemos que una computadora entienda algo que antes solo entendíamos nosotros.
VOLVER AL PRINCIPIO ↗