packages feed

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 @->@.
  .
  &#169; 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