2 ms·The art of metaprogramming, Part 1: Introduction to metaprogramming1 points by b-man 17y agopjonesdotca 17y agoI don't know if I would call C pre-processing "metaprogramming"but, perhaps I've spent too much time with Scheme and Ruby.