-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 8/28/10 20:43 , michael rice wrote:
> I'm looking at a discussion of Either (as functor) here:
>
>
http://learnyouahaskell.com/making-our-own-types-and-typeclasses#the-functor-typeclass>
> instance Functor (Either a) where
> fmap f (Right x) = Right (f x)
> fmap f (Left x) = Left x
>
> And this line in Data.Either
>
> Functor (Either a)
>
>
but no fmap defined here.
>
> How come?
Historical accident, to wit: Haskell 98 minimally defined Either in the
Prelude, so in practice we get the basic definitions (Either itself and its
Functor and Monad instances) from the Prelude and other utility functions
from Data.Either.
- --
brandon s. allbery [linux,solaris,freebsd,perl]
allbery@kf8nh.comsystem administrator [openafs,heimdal,too many hats]
allbery@ece.cmu.eduelectrical and computer engineering, carnegie mellon university KF8NH
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (Darwin)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org/iEYEARECAAYFAkx5sq4ACgkQIn7hlCsL25WA+QCeKUOuNN4kUpci9fH6BcFZ5WqG
bX8AoIBImpWLoxVz7kcwVIuHycYR/v5G
=EaIs
-----END PGP SIGNATURE-----
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe