| So far, I still think that SYB for GHC types is a good and necessary | first step. If adding Uniplate instances as well gives significant | improvements in efficiency or convenience, I won't argue against.
An alternative viewpoint might be: do the simpler, more efficient, and easier-to-use thing (Uniplate) first; and if that proves insufficiently expressive, move on to SYB. I don't have a carefully-thought-out view myself; but by gut feel is to start simple. I hope you all know about http://www.cs.uu.nl/wiki/pub/Alexey/ComparingLibrariesForGenericProgrammingInHaskell/technicalreport.pdf Simon _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
