Dan Piponi wrote:
On 8/3/07, Jules Bean <[EMAIL PROTECTED]> wrote:
do
   a <- m
   b <- n
   l a x b y

becomes

l (<- m) x (<- n) y

Couldn't this be best done with McBride and Patterson's Applicative
idiom notation?

So the above would become

[[l m (pure x) n (pure y)]]      (or something like that)

It would have the advantage of being usable with any Applicative, not
just Monads.


Well that's exactly the kind of discussion I was trying to generate.

And I did give an applicative version when I replied to myself (although not admittedly full scale idiom brackets)

Jules

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to