[Haskell] Broken monad laws
Sean Seefried
sseefried at cse.unsw.edu.au
Wed Nov 23 20:55:20 EST 2005
On 24/11/2005, at 9:45 AM, Iavor Diatchki wrote:
> Hello,
> I just noticed that the GHC/Hugs "standard" libraries have acquired a
> list monad transformer, which is broken, because it does not satisfy
> the associativity law when applied to non-commutative monads. I am
> not referring to some corner-case strictness problem, but rather a
> fairly well known result. The associativity law is important, because
> without it the 'do' notation can be very confusing. Bellow is an
> example, for people not familiar with the porblem.
> -Iavor
This seems to have been discussed already:
http://haskell.cs.yale.edu/hawiki/ListTDoneRight
Sean
More information about the Haskell
mailing list