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.
Syntax-interpreting program
- tokenizerText segmentation tool
- type-checkingValidating data categories match
- frontendUser interface layer
- backendNon-visible system layer
linker · assembler · preprocessor · scanner · grammar · BNF · context-free · bytecode
Loop-free array computation
- parallelizationDistributing work across cores
- JITProduction timed to demand
- static-analysisCode review without execution
- SSAFederal retirement benefits agency
Exactly when required
- ahead-of-timePrior to occurrence
- source-to-sourceConverting between programming languages
- transpilerCode-to-code converter
- bootstrappingSelf-starting without external input
self-hosting · incremental · multi-pass · native · managed · optimizing
Alert about danger
- diagnosticTest to identify problems
- segfaultInvalid memory access error
- ambiguityOpenness to multiple interpretations
- conflictOpposition between parties
parser
Syntax-interpreting program
- tokenizerText segmentation tool
- type-checkingValidating data categories match
- frontendUser interface layer
backend · linker · assembler · preprocessor · scanner · grammar · BNF · context-free · bytecode · machine-code
vectorization
Loop-free array computation
- parallelizationDistributing work across cores
- JITProduction timed to demand
- static-analysisCode review without execution
just-in-time
Exactly when required
- ahead-of-timePrior to occurrence
- source-to-sourceConverting between programming languages
- transpilerCode-to-code converter
bootstrapping · self-hosting · incremental · multi-pass · native · managed · optimizing
GCC
GNU's compiler suite
warning
Alert about danger
- diagnosticTest to identify problems
- segfaultInvalid memory access error
- ambiguityOpenness to multiple interpretations
- computingcomputer, computers, software, hardware, code
- programsprograms, program, software, applications, apps
- crosswordsacross, cryptic, acrostic, clues, codeword
- software developmentcoding, programming, bug, debug, debugging
- programmingvariables, functions, for, function, debugger
- dev toolslinter, Git, debuggers, IDEs, GitLab
compilersdisassemblers
Software reversing binary to assembly
distributors · decompilers · disseminators · dispersers · analyzers
- compiled codeTranslated programming instructions
compile, compiled, compiles, compiler, recompiled, decompiled, decompiler