On Thu, Dec 15, 2011 at 02:36:52AM +0000, Antoine Latter wrote:
> This seems to generalize to list:
> 
>     some [] = []
>     some xs = [cycle xs]
> 
>     many [] = [[]]
>     many xs = [cycle xs]

More like

    some [] = []
    some (x:xs) = repeat (repeat x)

    many [] = [[]]
    many (x:xs) = repeat (repeat x)

> Although I'm still not sure why I would be using these operations in
> maybe or list.

That's true.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to