出典:Wiktionary
meta- + programming
metaprogramming (uncountable)
出典:Wikipedia
出典:『Wikipedia』 (2011/07/28 06:22 UTC 版)
Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data, or that do part of the work at compile time that would otherwise be done at runtime. In many cases, this allows programmers to get more done in the same amount of time as they would take to write all the code manually, or it gives programs greater flexibility to efficiently handle new situations without recompilation.