@TECHREPORT{trav-based-gp-09,
AUTHOR = "Bryan Chadwick and Karl Lieberherr",
TITLE = "{A Generative Approach to Traversal-based Generic Programming}",
YEAR = "2009",
INSTITUTION = "Northeastern University, Boston",
MONTH = "May",
NUMBER =  "NU-CCIS-09-04"
}

Paper | DemeterF Homepage.

Notes by Karl:

Ralf Laemmel writes in his Scrap your XML-plate paper.

in section 5: "... the AP setup is specifically meant to enable powerful meta-data-aware optimization that lets traversals cease as early as possible. Generic functional programming (including SYB) should feel some urgency about catching up with AP in this area".