Lazy functors and friends

Henning Thielemann lemming at henning-thielemann.de
Sun Jun 5 12:28:54 CEST 2011


I have written a Wiki article where I argue, that Functor instances
should match their arguments strictly in order to comply with the laws.
However for the Traversable class I did not find laws, thus I invented
one myself:

sequenceA (fmap Identity x)  ==  Identity x

What do you think of it? Are there more laws that would be reasonable?

http://www.haskell.org/haskellwiki/Lazy_functors



More information about the Libraries mailing list