[Haskell-cafe] Language extensions

Tomasz Zielonka tomasz.zielonka at gmail.com
Wed May 30 03:38:10 EDT 2007


On Tue, May 29, 2007 at 09:43:03PM +0100, Andrew Coppin wrote:
> Henning Thielemann wrote:
> >On Sun, 27 May 2007, Andrew Coppin wrote:
> >>But every now and then I discover an expression which is apparently not
> >>expressible without them - which is odd, considering they're only
> >>"sugar"...
> >
> >Example?
> 
> Until I learned the trick of using lists as monads, I was utterly 
> perplexed as to how to get a Cartesian product

This is far from not expressible:
    cart xs ys = concatMap (\x -> map ((,) x) ys) xs

> or why there's no library function to do this!

sequence?

Best regards
Tomek


More information about the Haskell-Cafe mailing list