Functor
The Functor class is used for types that can be mapped over. Instances of Functor should satisfy the following laws:
> fmap id == id
> fmap (f . g) == fmap f . fmap g
The instances of Functor for lists, Data.Maybe.Maybe and System.IO.IO satisfy these laws.
Functors: uniform action over a parameterized type, generalizing the map function on lists.
This package has been subsumed by semigroupoids
Version 0.11
Simple functor combinators, their derivatives, and their use for tries Maybe split out derivatives and/or tries later.
Version 0.1.1
This is the Data.FunctorM module from 6.6's base, deleted from HEAD still used by some projects (notably jhc); this package can be used for compatibility.
Version 1.0.1
Alternative syntax for Functor and Applicative. Includes Caleskell idioms like (.) = fmap, and also extensions like (.:) = fmap . fmap and (&) = (*).
Version 0.1
Haskell 98 bifunctors
Version 0.1.3.3
This library provides a Cofunctor class useful for types that are sinks or make use of IO effects. See documentation for details. Some supporting constructions are also provided.
Version 0.1.0.1
Blaze frontend for the digestive-functors library
Version 0.4.0.0
Happstack backend for the digestive-functors library
Version 0.3.0.1
Heist frontend for the digestive-functors library
Version 0.4.0.0
This is an HSP frontend for the digestive-functors library.
Version 0.5.0
Snap backend for the digestive-functors library
Version 0.4.0.0
Profunctor extras
Version 0.3.2.3
Haskell 98 Profunctors
Version 0.1.2.3
Representable functors
Version 2.4.0.2
Representable profunctors
Version 0.4.2.3
This package contains Control.Applicative, Data.Foldable, Data.Traversable from 6.8's base for use in earlier GHC versions
Version 1.0.0.1
Homogeneous tuples (also known as vectors), with various instances, most notably Functor and Applicative. The primary goal of the library is to help functor-oriented programming (for low-dimensional linear algebra, there are more specific packages, eg. vect). A small preprocessor for a tuple syntax is also included.
Version 0.1