compiler

n. An individual who assembles materials from various sources and organizes it for publication. ComputingA program that translates high-level programming code into machine code that serves as instructions for a computer.

Notes

A compiler2 may create code that is executable (object code), or it may generate low-level code (assembly language), which must then be made executable by an assembler.