Proposal: Add a catamorphism on Trees

Alp Mestanogullari alpmestan at gmail.com
Wed May 18 12:52:03 UTC 2016


+1, have implemented it in a few occasions already.

On Tue, May 17, 2016 at 11:03 PM, David Feuer <david.feuer at gmail.com> wrote:

> Daniel Wagner would like to add the following straightforward function
> to Data.Tree. I think this is a grand idea.
>
> foldTree :: (a -> [b] -> b) -> Tree a -> b
> foldTree f = go
>   where
>     go (Node x ts) = f x (map go ts)
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>



-- 
Alp Mestanogullari
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20160518/b0e12c94/attachment.html>


More information about the Libraries mailing list