Meta programming
Appearance
Meta Programming is writing programs which do part of the work that is otherwise done at runtime during compile time
Meta Programming is writing programs which do part of the work that is otherwise done at runtime during compile time