data-fresh-0.2013.251.0: data-fresh.cabal
name: data-fresh
version: 0.2013.251.0
stability: experimental
category: Control
synopsis: Interface and functor transformers for fresh values
description:
A simple library, which contains an interface for generating fresh values.
.
This library also includes two functor transformers which implement this
interface. They consume fresh values from user-supplied comonads.
Currently, two approaches are implemented:
.
* In @Stream@, the comonad provides a way to succeed a value.
.
* In @Delta@, the comonad provides a way to split the value or to succeeded
it. The benefit is that the underlying functor doesn't need to be a monad.
license: BSD3
license-file: LICENSE
copyright: Copyright (c) 2013 Stijn van Drongelen
author: Stijn van Drongelen
maintainer: Stijn van Drongelen <rhymoid@gmail.com>
build-type: Simple
cabal-version: >=1.10
source-repository head
type: git
location: https://github.com/rhymoid/hs-data-fresh.git
library
default-language: Haskell2010
other-extensions:
FlexibleInstances
MultiParamTypeClasses
exposed-modules:
Control.Monad.Trans.Fresh.Delta
Control.Monad.Trans.Fresh.Stream
Data.Fresh
Data.Triplet
build-depends:
base >= 4 && < 5,
free -any,
transformers >= 0.2 && < 1
hs-source-dirs: src
ghc-options: -Wall