generics
templatize
software framework
genericize
script editor
source-available
metatemplate
compiler
template
type erasure
type
functor
ravioli code
designer
template method pattern
scaffolder
modifier
instantiation
transcompilation
marker interface pattern
code smell
architectural pattern
label
reference implementation
linting
multi-paradigm
abstraction
uniquify
templatically
generification
strongly-typed
type hinting
design by contract
framework
generic class
typification
type system
generic programming
object-oriented programming
multitemplate
compilation
refactor
statically-typed
code face
macro expansion
compile
transcompiler
literate programming
model-based testing
template method
scope
facade pattern
target language
encode
module pattern
vendor
command pattern
persuader
codebase
include
Smalltalk
Kotlin
open-source
predeclare
active
translator
compartmentalization
source language
spaghetti code
open design
dependency injection
coterminal
safe
frameproof
prototype-oriented programming
abstract
mangle
compatible software
devkit
expression template
bridge pattern
desugar
typecast
injection
header file
decompile
mapping
pragma
MV*
formal parameter
parametric polymorphism
unwritten
pretypify
greek
phantom type
model-driven architecture