Skip to main content
compiler

compiler

14 5.5
A program that turns code written by people into machine code
  • noun
  • /kəmˈpaɪlər/
  • Specialized
translation icon : compilador
  • The compiler translates high-level code into machine language, making it executable by the computer.
  • compiler generates
  • compiler code
  • compiler optimization

And then we'll recognize that the compiler is doing something malicious.

Autoplay Next

Examples

  • Many decisions thus had to be made without a full understanding of their effect on compiler complexity.

    Academic text (2011)
  • The complexity was so great that, to our knowledge, no compiler fully implemented it.

    Academic text (2011)
  • However, additional language features were needed to override compiler actions if necessary.

    Academic text (2011)
  • Improvements to the effectiveness of a system's compiler generally improve overall system performance without necessitating hardware changes.

    Academic text (1994)
  • Research highlights implemented and deployed these algorithms as a compiler extension for the Scala programming language.

    Academic text (2012)
  • The OS/390 C/C++ 22-24 compiler was enhanced to support BFP data types and operations.

    Academic text (1999)
  • When you want to run your program, you must first invoke the compiler to process the source code.

  • A good compiler can help developers identify errors in their code before execution.

Synonyms

translator
vscompiler
  • Specialized
7 4.1

A computer program that changes code from one programming language to another

focuses specifically on producing machine or assembly code rather than other targets
compiling program
vscompiler
  • Specialized
5.2

A program that turns programming code into instructions the computer can run

is the preferred technical term for that same translation program
translating program
vscompiler
  • Specialized
3.6

A computer tool that changes code from one programming language to another

translates specifically into machine or assembly code not just other high level languages

Compounds

C compiler
  • Specialized
1 4.7

A computer program that turns C code into instructions the computer can run

Fortran compiler
  • Specialized
6.7

A program that turns Fortran code into code a computer can run

LISP compiler
  • Specialized
7.5

A program that changes LISP code into code the computer can run

Pascal compiler
  • Specialized
8.2

A program that turns Pascal code into code a computer can run

How Low-level

assembler
  • Specialized
1 7.0
compiler
  • Specialized
14 5.5
translator
  • Specialized
7 4.1

Surface Forms

compiler singular
compilers plural

Morphology

compiler = compile (transparent) = compile + er

The agentive suffix '-er' attaches to the verb 'compile' to form an agent noun meaning 'an agent (program) that compiles code'.

Etymology

The word compiler comes from the Latin compilare, which means 'to gather together' (it once also meant 'to plunder') and is the same root as compile. Think of a computer compiler as a tool that gathers human instructions and turns them into 'machine code' the computer can run, which is why it 'compiles' code into a program.