AIMACO is an acronym for AIr MAterial COmpiler. It began around 1959 as the definition of a high level programming language influenced by the FLOW-MATIC language, developed by UNIVAC, and the COMTRAN (COMmercial TRANslator) programming language, developed by IBM. AIMACO, along with FLOW-MATIC and COMTRAN, were precursors to the COBOL programming language and influenced its development.[1]

First appeared1959 (1959)
PlatformUNIVAC I
Influenced by

A committee chaired by a representative of AMC (the Air Material Command, predecessor to the Air Force Materiel Command) and composed of industry representatives from IBM and United States Steel, as well as members of AMC Programming Services, developed the draft AIMACO language definition. Even though the word "compiler" was part of its name, no compiler was ever written for it; although at least two were specified or designed.[2]

The original intention of AMC was that all programming for AMC systems worldwide would be written in AIMACO and compiled on a UNIVAC in AMC headquarters at Wright-Patterson Air Force Base, Dayton, Ohio. This would be for software whether it was intended to operate on UNIVAC or IBM computers. An alternative compiler was designed by AMC Programming Services persons to compile systems on IBM computers for operation on IBM computers.


  1. ^ Sammet, Jean (1978). "The Early History of COBOL". ACM SIGPLAN Notices. Association for Computing Machinery, Inc. 13 (8): 121–161. doi:10.1145/960118.808378.
  2. ^ Hopper, Grace (1978). Keynote Address, History of Programming Languages I. ACM. pp. 16–20. ISBN 0-12-745040-8