A compiler is
|“||[a] computer program that is used to change a high-level programming language into machine language. It is similar to an assembler.||”|
|“||a computer program which translates statements in a programming language (written by a person) into the internal code of the computer. The results of such translation is what actually makes the computer perform the required tasks.||”|
The compiler reads each high-level language instruction and replaces it with the appropriate sequence of machine language instructions. More sophisticated compilers then perform “optimization” — they may delete or rearrange machine language instructions in an effort to make the program execute more efficiently.
- U.S. Copyright Office, Compendium of Copyright Office Practices II, §326 (1984) (full-text).
- Information Technology: Contracting for Computer Software Development - Serious Problems Require Management Attention To Avoid Wasting Additional Millions, at 3 n.2.
- United States v. Brown, 925 F.2d 1301, 1303 n.4, 17 U.S.P.Q.2d (BNA) 1929 (10th Cir. 1991) (full-text).