Compiler | Definition & Facts (original) (raw)
_verified_Cite
While every effort has been made to follow citation style rules, there may be some discrepancies. Please refer to the appropriate style manual or other sources if you have any questions.
Select Citation Style
Feedback
Corrections? Updates? Omissions? Let us know if you have suggestions to improve this article (requires login).
Feedback Type
Your Feedback
Thank you for your feedback
Our editors will review what you’ve submitted and determine whether to revise the article.
_verified_Cite
While every effort has been made to follow citation style rules, there may be some discrepancies. Please refer to the appropriate style manual or other sources if you have any questions.
Select Citation Style
Feedback
Corrections? Updates? Omissions? Let us know if you have suggestions to improve this article (requires login).
Feedback Type
Your Feedback
Thank you for your feedback
Our editors will review what you’ve submitted and determine whether to revise the article.
Also known as: compilation
Written and fact-checked by
The Editors of Encyclopaedia Britannica
compiler, computer software that translates (compiles) source code written in a high-level language (e.g., C++) into a set of machine-language instructions that can be understood by a digital computer’s CPU. Compilers are very large programs, with error-checking and other abilities. Some compilers translate high-level language into an intermediate assembly language, which is then translated (assembled) into machine code by an assembly program or assembler. Other compilers generate machine language directly. The term compiler was coined by American computer scientist Grace Hopper, who designed one of the first compilers in the early 1950s.
The Editors of Encyclopaedia BritannicaThis article was most recently revised and updated by Erik Gregersen.