compilers

Source code converters

Compilers are programs that translate code written in one programming language into another, typically from human-readable source code into machine-executable instructions.

The compiler reads the entire program and produces a standalone output file, distinguishing it from interpreters, which execute code line by line.

The compiler caught several syntax errors before the program could run.

Outside computing, a compiler is someone who compiles—gathers and organizes material into a collection: the compiler of an anthology.

construction

parser

Syntax-interpreting program

backend · linker · assembler · preprocessor · scanner · grammar · BNF · context-free · bytecode · machine-code

optimization

vectorization

Loop-free array computation

SSA

types

just-in-time

Exactly when required

bootstrapping · self-hosting · incremental · multi-pass · native · managed · optimizing

languages

GCC

GNU's compiler suite

  • ICCGlobal justice body
  • BabelConfusion of tongues
errors

warning

Alert about danger

conflict

Categories
Opposites
code execution method

compilersinterpreters

Oral language mediators

virtual machines

information aggregation role

compilersdisassemblers

Software reversing binary to assembly

distributors · decompilers · disseminators · dispersers · analyzers

Phrases
Family

compile, compiled, compiles, compiler, recompiled, decompiled, decompiler

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Rated G