Meta-programming
From Productiveprogrammer
[edit] Meta-programming Groovy
For the best introduction to Meta-programming in Groovy, check out Venkat Subramaniam's Programming Groovy book. -Neal
[edit] Meta-programming Ruby
Giles Bowkett gave a talk at Mountain West Ruby Conf 2008 called "Code Generation: The Safety Scissors Of Metaprogramming" (slides & video, about an hour long). The talk was about code-as-data in ruby, code generation, and meta-programming, and how code generation is safer than monkey-patching, as a means to meta-program.
