metaprogrammingcode
nounUK /ˌmetəˌprəʊɡræmɪŋ ˈkəʊd/
US /ˌmetəˌproʊɡræmɪŋ ˈkoʊd/
Code that writes or changes other code by itself.
The team used metaprogrammingcode to create many similar functions automatically.
RELATED WORDS
OTHER MEANINGS
2. Instructions that build software tools which then build more software.
Their metaprogrammingcode produced a whole library of helper programs.
3. A style of coding where programs treat other programs as data.
With metaprogrammingcode, the app rewrote its own settings at runtime.
4. Source text that expands into new source text before the main program runs.
The metaprogrammingcode expanded into dozens of small routines during the build.