Desugaring do-notation to Applicative

p.k.f.holzenspies at utwente.nl p.k.f.holzenspies
Wed Oct 2 09:12:26 UTC 2013


I thought the whole point of Applicative (at least, reading Connor?s paper) was to restore some function-application-style to the whole effects-thing, i.e. it was the very point *not* to resort to binds or do-notation.

That being said, I?m all for something that will promote the use of the name ?pure? over ?return?.

+1 for the Opt-In

Ph.



From: Glasgow-haskell-users [mailto:glasgow-haskell-users-bounces at haskell.org] On Behalf Of Iavor Diatchki


do x1 <- e1

   -- The following part is `Applicative`
   (x2,x3) <- do x2 <- e2 x1
                 x3 <- e3
                 pure (x2,x3)

   f x1 x2 x3
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/glasgow-haskell-users/attachments/20131002/b0768cff/attachment.html>



More information about the Glasgow-haskell-users mailing list