compile-time
During source translation
Compile-time refers to the phase when source code is being translated into executable code by a compiler, before the program actually runs.
It contrasts with runtime, when the program is executing.
Errors caught at compile-time, such as syntax mistakes or type mismatches, are generally easier to fix than those discovered at runtime.
The compiler detected the type error at compile-time.
Compile-time checks and optimizations help produce more efficient and reliable programs.
Code review without execution
- type-checkingValidating data categories match
- parsingGrammatical structure extraction
- bindingLegally or morally required
- annotationsExplanatory additions to documents
Preset formats for copying
- genericsUnbranded equivalent products
- reflectionReturned light or thought
- specializationConcentrated expertise in one field
- conceptsAbstract mental constructs
Pre-compilation directive handler
- macrosAutomated command sequences
- directivesFormal commands or instructions
- flagsSymbolic national cloths
- definesStates exact meaning
Door-mounted viewing lens
- vectorizationLoop-free array computation
- propagationAct of spreading widely
- specializationConcentrated expertise in one field
static-analysis
Code review without execution
- type-checkingValidating data categories match
- parsingGrammatical structure extraction
- bindingLegally or morally required
templates
Preset formats for copying
- genericsUnbranded equivalent products
- reflectionReturned light or thought
- specializationConcentrated expertise in one field
preprocessor
Pre-compilation directive handler
- macrosAutomated command sequences
- directivesFormal commands or instructions
- flagsSymbolic national cloths
redefinition
Altering established meaning
- warningAlert about danger
- diagnosticTest to identify problems
peephole
Door-mounted viewing lens
- vectorizationLoop-free array computation
- propagationAct of spreading widely
- specializationConcentrated expertise in one field
- D Languagetemplates, mixins, ranges, slices, Phobos
- type systemsADT, product type, variant, tuple, type error