1952
Hopper develops A-0 for UNIVAC I, automating the assembly of routines needed by a program.
An important step toward higher-level programming and compilers. The historical term compiler differs from today’s usage; A-0 also resembles a linker or macro-assembler.