Functor

class Functor f
base Prelude, base Data.Functor, base Control.Monad, base Control.Monad.Instances
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.
module Data.Functor
base Data.Functor
Functors: uniform action over a parameterized type, generalizing the map function on lists.
package functor-apply
package
This package has been subsumed by semigroupoids Version 0.11
package functor-combo
package
Simple functor combinators, their derivatives, and their use for tries Maybe split out derivatives and/or tries later. Version 0.1.1
package functorm
package
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
package functors
package
Alternative syntax for Functor and Applicative. Includes Caleskell idioms like (.) = fmap, and also extensions like (.:) = fmap . fmap and (&) = (*). Version 0.1
package bifunctors
package
Haskell 98 bifunctors Version 0.1.3.3
package cofunctor
package
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
package digestive-functors
package
Digestive functors is a library inspired by formlets: http://groups.inf.ed.ac.uk/links/formlets/ It is intended to be an improvement of the Haskell formlets library, with as main advantages: * better error handling, so a web page can display input errors right next to the corresponding fields; * the ability to easily add <label> elements; * separation of the validation model and the HTML output. Tutorial: http://github.com/jaspervdj/digestive-functors/blob/master/examples/tutorial.lhs Version 0.4.0.0
package digestive-functors-blaze
package
Blaze frontend for the digestive-functors library Version 0.4.0.0
package digestive-functors-happstack
package
Happstack backend for the digestive-functors library Version 0.3.0.1
package digestive-functors-heist
package
Heist frontend for the digestive-functors library Version 0.4.0.0
package digestive-functors-hsp
package
This is an HSP frontend for the digestive-functors library. Version 0.5.0
package digestive-functors-snap
package
Snap backend for the digestive-functors library Version 0.4.0.0
package profunctor-extras
package
Profunctor extras Version 0.3.2.3
package profunctors
package
Haskell 98 Profunctors Version 0.1.2.3
package representable-functors
package
Representable functors Version 2.4.0.2
package representable-profunctors
package
Representable profunctors Version 0.4.2.3
package special-functors
package
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
package tup-functor
package
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