Metaprogramming and Macros
摘要
Metaprogramming is the technique that programmers use to write code (computer instructions) that, instead of being directly evaluated and executed, produces different code that is in turn evaluated and run by the machine.