190 likes | 300 Views
Metaprogramming. What does meta" mean?Meta means about", or at a higher level".A metaprogram is a program that writes or manipulates its own source code. (Sometimes broadened to include a program that writes or manipulates other programs.). Stages. Normally, a program gets executed in one conc
E N D
1. Metaprogramming (Some slides based on Veldhuizen’s)
2. Metaprogramming What does “meta” mean?
Meta means “about”, or “at a higher level”.
A metaprogram is a program that writes or manipulates its own source code.
(Sometimes broadened to include a program that writes or manipulates other programs.)
3. Stages Normally, a program gets executed in one conceptual step.