Definition
A computer program that translates instructions written in a high-level programming language (such as C or Ada) into machine code that a computer's processor can execute directly.
Plain English
A piece of software that takes code written in a form humans can read and turns it into the binary instructions a computer can actually run.
Context Anchor
Seen in avionics, aircraft software, and maintenance discussions involving computer-controlled equipment.
Derivation
From the Latin compilare, meaning 'to gather together' or 'to collect.' The compiler 'gathers' human-written instructions and assembles them into a complete set of machine instructions.
Why Pilots Care
Pilots normally do not use a compiler in flight, but the term can appear when reading about avionics software, aircraft system updates, or equipment certification.
Analogy
Like a translator who takes a manuscript written in one language and produces a finished version in another that the reader can use directly.
Intuition Check
Do not read compiler here as only “a person who collects information.” In this context, it means software that converts a written program into something a computer can run.
Example Sentence 1
The avionics manufacturer used a certified compiler to produce the flight computer's operational software.
Example Sentence 2
Pilots rely on the accuracy of the compiler when using the approved checklist in the cockpit.