compiler
Compiler (noun) means a program that takes source code written by a person and turns it into a form a computer can run directly, checking as it goes that the code makes sense according to the rules of the language. Example: “The compiler refused to build the project because of a missing semicolon.”
How to Use Compiler
Learner’s notesIn plain EnglishA program that turns the code a person writes into something the computer can run.
Standard technical vocabulary; the older sense of a person who compiles a book survives in publishing.
Fill the Gap
Can you complete this real example?
The _____ refused to build the project because of a missing semicolon.
Etymology
From compile, via Old French compiler and Latin compilare meaning to gather or plunder, plus the agent ending -er; applied to software from the early decades of programming.
Synonyms
View more →Antonyms
Related Words
Rhymes for compiler
See all rhymes for compiler →Frequently Asked Questions
What is the difference between a compiler and an interpreter?
A compiler translates the whole program in advance and produces output that is run afterwards. An interpreter reads and carries out the code step by step as the program runs, with no separate translation stage kept on disk. Some languages use a mixture of both.
Does every programming language need a compiler?
No. Languages such as Python and JavaScript are traditionally run by an interpreter or a runtime rather than compiled ahead of time by the programmer, although those systems often compile parts of the code behind the scenes while running.
What is a compiler error?
It is a complaint from the compiler that it cannot translate your code, usually because of a mistake in spelling, punctuation or types. The program is not produced at all until the error is fixed, which is different from an error that appears only once a program is running.