packages feed

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