Admiral Grace Murray Hopper (1906 - 1992)
The mother of COBOL [CobolLanguage] (and AssemblyLanguage). Grace was also known for carrying around a "nanosecond". It was a one-foot length of copper wire, which, of course, is that distance that electricity will travel in that length of time. (See WhimsicalUnitsOfMeasurement) Remember, this was back in the '70s. Her point was if we were going to build computers with cycle speeds faster than 1MHz we would have to put the logic boards closer to each other than the one foot they were in the machines of the late '60s and '70s. Basically, she envisioned the advent of microprocessors.
Actually, while Hopper had junior staff on the COBOL short-range committee, she herself was one of the long-hairs sidelined by the CobolCausesBrainDamage incident. But she was the mother of AssemblyLanguage and reusable object-code libraries; as http://cs.yale.edu/homes/tap/Files/hopper-story.html describes:
{From what I read elsewhere, CobolLanguage borrowed quite a lot from Hopper's earlier work. The link http://www.objectz.com/columnists/denise/featurepart2.html gives an example of her Flow-Matic language, which allegedly had a big impact on the COBOL committee. It resembles verbose early FortranLanguage. She pushed for descriptive names when many wanted to keep short abbreviations.}
Of course in those days the difference between a compiler and an assembler was kind of hard to pick ...
One of COBOL's original ideas was to allow identifiers long enough to be meaningful. We should be thankful for that.
The originality is somewhat arguable, see the histories of LispLanguage or FortranLanguage .
I heard Grace Hopper speak at New Mexico State University in approximately 1980. Here are some things I remember:
I shall never forget her - she made a lasting impression on me on many levels. -- MarkFowler
It appeared she got some flack for pushing the idea that programming could be made more approachable than machine language and its assembler-like cousins of the time. (Vendor independence was another reason for the interest.) Many in the field seemed to think it was a bad idea, partly because it would allegedly attract poorly-skilled riff-raff into the field, but largely for machine resource/performance reasons. However, the hardware improvements eventually made it practical. It was an early consideration of ComputerProgrammingForEverybody. Somewhat related: MindOverhaulEconomics. The "riff-raff" argument perhaps can be compared to the "overly-smart IDE" debates we have today.
See also: LatherRinseRepeat