From: Joel de Guzman (joel_at_[hidden])
Date: 2008-01-14 20:32:55
Eric Niebler wrote:
> dan marsden wrote:
>> Hi All
>> I'm posting an early version of a library for manipulating
>> hierarchical data structures, for example the parse trees that are
>> produced by Spirit2.
> Or expression trees produced by proto. I just want to say that I think
> this is very important work -- I've been reading up on "scrap your
> boilerplate" in Haskell -- and I'm looking forward to leveraging Dan's
> work in proto, and other places besides. More comments later...
Ditto. I've done some early reviews of Dan's work. I think
it is a very powerful library. Dan is a bit too modest but
the Haskell guys call this the mother-of-all-traversals.
If you've done complex tree traversals before, if you've
delved into complex object visitations before, this one
is a must read.
and the c++ one. "'Scrap Your Boilerplate' (SYB) is a well
studied and widely used design pattern for generic traversal
in the Haskell language, but almost unknown to generic
programmers in C++." :
-- Joel de Guzman http://www.boost-consulting.com http://spirit.sf.net
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk