Wikinventia — Atlas of discoveries and inventions · Global Age

First compiler — the abstraction of software — Grace Hopper

1952 AD · Transmission: Global
ComputingMethodNorth American

In 1952 Grace Hopper developed the A-0 system, the first operational compiler: a program capable of translating instructions written in symbolic code into executable machine code. The idea seems obvious today but was radically counterintuitive to her contemporaries: Hopper had to convince her colleagues that a machine could do that translation. The compiler changes the nature of software: instead of programming directly in binary or assembly, the programmer can express intentions in a language closer to the problem. Hopper later developed FLOW-MATIC (1955) and contributed decisively to COBOL (1959), the language that would manage world finance for decades.

InstitutionEckert-Mauchly Computer Corporation / Remington Rand
Historical regionPhiladelphia, United States
Primary sourceHopper, G. — A-0 System, first operational compiler, 1952. Article: "The Education of a Computer" (Proceedings of the ACM, 1952)
Secondary sourceBeyer, K.W. — Grace Hopper and the Invention of the Information Age (MIT Press, 2009); IEEE Engineering and Technology History Wiki — "Milestones: A-0 Compiler and Initial Development of Automatic Programming, 1951-1952"
Original languageEnglish
View this entry in the interactive atlas → View in graph →