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 _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe