DeepArrow-0.3.7: DeepArrow.cabal
Name: DeepArrow
Version: 0.3.7
Synopsis: Arrows for "deep application"
Category: Combinators, Control
Cabal-Version: >= 1.6
Description:
This library provides a framework for type-directed composition of value
editors (non-syntactic transformations). The tools enable \"deep function
application\" in two senses: deep application of functions and
application of deep functions. These tools generalize beyond values and
functions, via the @DeepArrow@ subclass of the @Arrow@ type class.
.
For more information see:
.
* The project wiki page <http://haskell.org/haskellwiki/DeepArrow>
.
* Application of deep arrows for composable interfaces in the TV library:
<http://haskell.org/haskellwiki/TV>
.
* The motivating idea and paper "Tangible Functional Programming":
<http://conal.net/papers/Eros>
.
The primary module is "Control.Arrow.DeepArrow". Examples in
"Control.Arrow.DeepArrow.Examples".
.
/Note/: Many of the type signatures use infix type operators (as in
@a~>b@). In reading the documentation and code, be aware that infix
operators bind more tightly than @->@.
.
© 2007-2012 by Conal Elliott (<http://conal.net>); BSD3 license.
Author: Conal Elliott <conal@conal.net>
Maintainer: conal@conal.net
Copyright: (c) 2007-2012 by Conal Elliott
Homepage: http://haskell.org/haskellwiki/DeepArrow
License: BSD3
License-File: COPYING
Stability: experimental
Build-type: Simple
source-repository head
type: git
location: git://github.com/conal/DeepArrow.git
Library
Hs-Source-Dirs: src
Build-Depends: base<5, mtl, TypeCompose>=0.9.5, haskell-src
Exposed-Modules:
Control.Arrow.DeepArrow
Data.FunArr
Data.DDeepArrow
Language.Haskell.ToHs
Language.Haskell.Parens
Control.Arrow.DeepArrow.Examples
ghc-options: -Wall