[Haskell-cafe] The applicative instances for Either?

Paterson, Ross R.Paterson at city.ac.uk
Sat Sep 17 12:21:55 CEST 2011


Ketil Malde writes:
> I have a program that makes use of the applicative instance for Either
> String.  I used to define these instances locally, but at some point,
> they became part of Control.Applicative.  I have limited the
> dependencies to 'base >= 4', but apparently, some version 4s of base
> include this instance, some do not, and it causes problems for people
> trying to compile the program.

> Is there any information, or otherwise accessible source specifying
> exactly when this was changed, so that I can have more precise
> dependencies?

base is released with GHC, so the info is in the release notes for a
major GHC release (library interfaces aren't allowed to change in
minor releases):

http://www.haskell.org/ghc/docs/7.0.1/html/users_guide/release-7-0-1.html#id3037360

1.5.10.2. base
* Version number 4.3.0.0 (was 4.2.0.2) 
[...]
* There are now Applicative, Monad and MonadFix instances for Either. 


More information about the Haskell-Cafe mailing list