<div dir="ltr">This package provides some support for dealing with polytypic data. It lets you escape from the generics world and work with a homogeneous rose tree, which can sometimes be convenient.<div><div><br></div><div>

I realise a more experienced programmer would probably do this differently, but anyhow it was useful to me and I've uploaded it.</div><div><br></div><div><a href="http://hackage.haskell.org/package/sai-shape-syb">http://hackage.haskell.org/package/sai-shape-syb</a><br>

</div><div><br></div><div>There are some examples at</div><div><br></div><div><a href="http://fremissant.net/shape-syb">http://fremissant.net/shape-syb</a><br></div><div><br></div><div>In particular, it supports GHC staged traversals, so for those trying to work with the GHC AST this might be a helpful tool for filtering, debugging, and suchlike.</div>

<div><br></div><div>Kind Regards,</div><div>Andrew Seniuk</div><div>rasfar on #haskell</div><div><br></div></div></div>