Podéis descargarlo, pero no redistribuirlo.
Transformar programas con programas (metaprogramación) (en inglés).
Para los interesados en teoría informática de alto nivel: cacheo, memorización, factorización, filtrado, reparto, métodos numéricos, análisis de gramáticas, currying, evaluación perezosa, iteradores...
Actualizado a julio de 2012 (erratas corregidas).