developerWorks covers
metaprogramming. "Metaprogramming -- programming with code
generators or writing programs that themselves write code -- has numerous
useful attributes, such as simplifying code maintenance and making it
easier to craft boilerplate code. The first article of this series
explained why metaprogramming is necessary, looked at some of the
components of metaprogramming, showed how to build a code generator, and
introduced language-sensitive macro programming. In this article, learn
techniques and applications of metaprogramming in the Scheme programming
language, and see how macros are programmed and how they can make your
large-scale programming tasks significantly easier."
(Log in to post comments)
Metaprogramming using Scheme
Posted Feb 2, 2006 3:39 UTC (Thu) by bjlucier (subscriber, #5281)
[Link]
I started a thread about this in comp.lang.scheme, and the consensus seems to be that there are significant errors in the code that is presented in the article.