A program that translates source code written in a high-level programming language into machine code or another target language. Compilers analyze the entire program before generating optimized executable code.
From Latin 'compilare' meaning 'to plunder' or 'to collect,' originally referring to gathering materials from various sources. In computing since the 1950s, it describes collecting and transforming source code into executable form.
Try Another Word