Click here for our new site

Metaprogramming 101

Chris LaRose

Metaprogramming is the practice of writing programs that produce new code. This talk will serve as a gentle introduction to basic metaprogramming concepts. It will include some of the history of metaprogramming, applications of metaprogramming, and some examples in C++ and Python, though no experience in either programming language is required.

Yo dawg, I heard you like programming, so I put a programming language in
your programming language so you program while you
program

Fork me on GitHub