Am I just super angry and vitriolic today, or does anyone find Metaprogramming Refactoring fairly undersatisfying?
But it's not until Ruby entered the common programmers mind that Metaprogramming actually starts to become common place.
My goodness, did that quote fall through time from maybe 2010 or 2012 when Ruby has usable documentation and has actually entered the common programmer's mind?
I also love the way how the rite of passage for Tcl programmers is writing an efficient control flow operator, for Haskell programmers is calculating the Fibonacci sequence, for Perl programmers is writing a templating system, for Java programmers is writing XML to avoid writing Java, and for Ruby programmers is evidently defining a bunch of functions and symbols and data structures and calling them a DSL.
(My theory? Vitrolic but correct.)