ENGLISH
REFERENCE

compiler

n. countable
C1 Advanced US //kəmˈpaɪɫɝ// UK //kəmpˈaɪlɐ// com·pil·er

n. a computer program that translates instructions written in a coding language into a language the computer's hardware can understand. It takes the whole program and turns it into a file that can run.

n. a specialized computer program that translates source code written in a high-level programming language into machine code or another lower-level form. This process typically occurs before execution, allowing the entire program to be optimized for performance.


SIMPLE

The compiler found an error in the third line of my code.

CONTEXTUAL

After writing the software, the developer used a compiler to turn the human-readable text into an executable file.

COMPLEX

Modern compilers do more than just translate code; they perform sophisticated analysis to optimize memory usage and execution speed, ensuring the final software runs efficiently on specific hardware architectures.

Origin

From Middle English compilour, from Anglo-Norman compilour, from Old French compileur, from Latin compīlātōrem, equivalent to compile + -er.

Usage

Commonly used in technical contexts; often paired with the name of a specific language, such as a 'C++ compiler'.

© 2026 English Reference