Invented the First Compiler A-0, Changing the History of Software Development
Context: While working at Eckert-Mauchly Computer Corporation (later merged into Remington Rand), Hopper developed the A-0 compiler — the first program that could automatically translate mathematical notation into machine code. Most computer experts at the time believed this impossible, thinking computers could only perform arithmetic and not understand symbolic language.
Decision: Continued compiler development without explicit authorization
Reasoning: Hopper believed that if she waited for everyone to believe a compiler was possible, no one would ever build one. Only by building it first could she prove it was feasible. This was the concrete practice of her 'easier to ask forgiveness than permission' philosophy.
Outcome: A-0 compiler ran successfully, proving computers could understand and translate symbolic language. This breakthrough inaugurated the era of high-level programming languages, ultimately leading to the birth of FORTRAN, COBOL, and other languages, fundamentally changing how software is developed.
Lesson: Technical 'impossibility' is often cognitive 'unimaginability' — when no one has tried something, 'impossible' is just a synonym for 'no one has done it.'