generics
software framework
script editor
metatemplate
compiler
template
ravioli code
functor
type erasure
designer
scaffolder
template method pattern
modifier
instantiation
code smell
transcompilation
marker interface pattern
architectural pattern
label
linting
reference implementation
generification
abstraction
type hinting
typification
design by contract
generic class
framework
generic programming
compilation
type system
code face
object-oriented programming
transcompiler
literate programming
macro expansion
persuader
command pattern
template method
model-based testing
module pattern
facade pattern
target language
scope
codebase
spaghetti code
open design
translator
dependency injection
prototype-oriented programming
compartmentalization
source language
compatible software
expression template
devkit
formal parameter
model-driven architecture
bridge pattern
header file
injection
mapping
MV*
parametric polymorphism
pragma
phantom type