compiler
Source code converter
A compiler is a program that translates code written in one programming language into another, typically converting human-readable source code into machine code that computers can execute.
Unlike an interpreter, which processes code line by line, a compiler transforms the entire program at once before execution: The compiler caught several syntax errors before the build completed.
Outside computing, a compiler is someone who gathers and arranges material: the compiler of an anthology.
Combiner of separate parts
- debuggerSoftware error-locating tool
- executableDirectly runnable program file
- binaryConsisting of two parts
- runtimeProgram execution duration
library · IDE · interpreter · assembler · preprocessor · optimization · decompiler · machine-code
Syntax-interpreting program
- tokenizerText segmentation tool
- grammarLanguage's structural rules
- semanticsStudy of linguistic meaning
- tokenRepresentative placeholder
context-free · ambiguity · derivation · bison · lookahead · lex · flex
Forming a connection
- dependenciesThings required for operation
- flagsSymbolic national cloths
- targetsIntended aims or marks
- incrementalProceeding by small additions
rebuild · configuration · toolchain · warnings · errors · output · ninja · artifacts
System of symbolic communication
- translationConverting between languages
- source-to-sourceConverting between programming languages
- transpilerCode-to-code converter
- conversionAct of changing states
transformation · input · output · mapping · representation · intermediate · frontend · backend
Guidance for action
- registerRecord officially; vocal range
- assemblyConstructing from components
- machine-codeProcessor-executable binary instructions
- microarchitectureCPU's internal component organization
linker
Combiner of separate parts
- debuggerSoftware error-locating tool
- executableDirectly runnable program file
- binaryConsisting of two parts
runtime · library · IDE · interpreter · assembler · preprocessor · optimization · decompiler · machine-code · bytecode
parser
Syntax-interpreting program
- tokenizerText segmentation tool
- grammarLanguage's structural rules
- semanticsStudy of linguistic meaning
token · context-free · ambiguity · derivation · bison · lookahead · lex · flex
linking
Forming a connection
- dependenciesThings required for operation
- flagsSymbolic national cloths
- targetsIntended aims or marks
incremental · rebuild · configuration · toolchain · warnings · errors · output · ninja · artifacts
language
System of symbolic communication
- translationConverting between languages
- source-to-sourceConverting between programming languages
- transpilerCode-to-code converter
conversion · transformation · input · output · mapping · representation · intermediate · frontend · backend · emit
instruction
Guidance for action
- registerRecord officially; vocal range
- assemblyConstructing from components
- machine-codeProcessor-executable binary instructions
microarchitecture · MIPS · ARM · x86 · backend · frontend · target · platform
- Rustownership, borrowing, lifetimes, traits, match
- compilersGCC, frontend, DMD, parser, optimizer
- Interpreter Internalsinterpreter, bytecode, parser, tokenizer, garbage collection
- computer termsbit, byte, binary, cursor, click
- computingcomputer, computers, software, hardware, code
- softwaresoftware, app, apps, application, program
- Compilation albumGathered recordings, one release
- music compilationsAssembled song collections
- compiled codeTranslated programming instructions
- musical compilationsAssembled audio track collections
compilation, compile, compiled, compiles, compiling, compilations, compilers, compile-time