packages feed

sodium-0.11.0.2: sodium.cabal

name:                sodium
version:             0.11.0.2
synopsis:            Sodium Reactive Programming (FRP) System
description:         
  A general purpose Reactive Programming (FRP) system. This is part of a project to
  implement reactive libraries with similar interfaces across a range of programming
  languages at <http://reactiveprogramming.org/>
  .
   * Goals include simplicity and completeness.
  .
   * Applicative style: Event implements Functor and Behaviour implements Applicative.
  .
   * Instead of the common approach where inputs are fed into the front of a monolithic
     \'reactimate\', Sodium allows you to push inputs in from scattered places in IO.
  .
   * Integration with IO: Extensible to provide lots of scope for lifting IO into FRP
     logic.
  .
   * Push-based imperative implementation.
  .
  See the /examples/ directory for test cases and examples.
  .
  Changes:
  .
   * 0.2.0.0 - Fix some value recursion deadlocks and improve docs;
  .
   * 0.3.0.0 - Add mergeWith, make cross asynchronous;
  .
   * 0.4.0.0 - API revamp to remove an excess type variable. Parallelism stuff to be rethought;
  .
   * 0.5.0.0 - Improved tests cases + add Freecell example, API tweaks;
  .
   * 0.5.0.1 - Internal improvements;
  .
   * 0.5.0.2 - Fix multiple memory leaks;
  .
   * 0.6     - Minor API changes, particular with accum;
  .
   * 0.6.0.1 - ghc-7.8 compatibility;
  .
   * 0.6.0.2 - Fix memory leak - see memory-test-8 & memory-test-8a;
  .
   * 0.7.0.0 - Add split primitive.
  .
   * 0.8.0.0 - Add executeIO primitive.
  .
   * 0.9.0.0 - Rename changes to updates. Rename values to value.
  .
   * 0.10.0.0 - Add Monoid instance to Event - thanks Finlay Thompson.
  .
   * 0.10.0.1 - Fix finalizer issue that caused breakage in ghc-7.8 - thanks Luite Stegeman.
  .
   * 0.10.0.2 - Second attempt.
  .
   * 0.11.0.0 - Make 'merge' left-biased, like Reactive Banana.
  .
   * 0.11.0.1 - Fix regression when using in ghc-7.8: prevent keepAlive from being GC'd early
  .
   * 0.11.0.2 - Thank you Samuel Gélineau. Fix breakage in 0.11.0.1.

license:             BSD3
license-file:        LICENSE
author:              Stephen Blackheath
maintainer:          Stephen Blackheath <sodium2.stephen@blacksapphire.com>
copyright:           (c) Stephen Blackheath 2012-2013
category:            FRP
build-type:          Simple
cabal-version:       >=1.8
extra-source-files:  examples/tests/README.txt
                     examples/tests/unit-tests.hs
                     examples/tests/memory-test-1.hs
                     examples/tests/memory-test-2.hs
                     examples/tests/memory-test-3.hs
                     examples/tests/memory-test-4.hs
                     examples/tests/memory-test-5.hs
                     examples/tests/memory-test-6.hs
                     examples/tests/memory-test-6a.hs
                     examples/tests/memory-test-7.hs
                     examples/tests/memory-test-8.hs
                     examples/tests/memory-test-8a.hs
                     examples/tests/run-memory-tests.sh
                     examples/games/poodle.hs
                     examples/games/freecell.hs
                     examples/games/Engine.hs
                     examples/games/Image.hs
                     examples/games/poodle.png
                     examples/games/cards/b1fh.png
                     examples/games/cards/b1fv.png
                     examples/games/cards/b1pb.png
                     examples/games/cards/b1pl.png
                     examples/games/cards/b1pr.png
                     examples/games/cards/b1pt.png
                     examples/games/cards/b2fh.png
                     examples/games/cards/b2fv.png
                     examples/games/cards/b2pb.png
                     examples/games/cards/b2pl.png
                     examples/games/cards/b2pr.png
                     examples/games/cards/b2pt.png
                     examples/games/cards/c10.png
                     examples/games/cards/c1.png
                     examples/games/cards/c2.png
                     examples/games/cards/c3.png
                     examples/games/cards/c4.png
                     examples/games/cards/c5.png
                     examples/games/cards/c6.png
                     examples/games/cards/c7.png
                     examples/games/cards/c8.png
                     examples/games/cards/c9.png
                     examples/games/cards/cj.png
                     examples/games/cards/ck.png
                     examples/games/cards/cq.png
                     examples/games/cards/d10.png
                     examples/games/cards/d1.png
                     examples/games/cards/d2.png
                     examples/games/cards/d3.png
                     examples/games/cards/d4.png
                     examples/games/cards/d5.png
                     examples/games/cards/d6.png
                     examples/games/cards/d7.png
                     examples/games/cards/d8.png
                     examples/games/cards/d9.png
                     examples/games/cards/dj.png
                     examples/games/cards/dk.png
                     examples/games/cards/dq.png
                     examples/games/cards/ec.png
                     examples/games/cards/empty-space.png
                     examples/games/cards/h10.png
                     examples/games/cards/h1.png
                     examples/games/cards/h2.png
                     examples/games/cards/h3.png
                     examples/games/cards/h4.png
                     examples/games/cards/h5.png
                     examples/games/cards/h6.png
                     examples/games/cards/h7.png
                     examples/games/cards/h8.png
                     examples/games/cards/h9.png
                     examples/games/cards/hj.png
                     examples/games/cards/hk.png
                     examples/games/cards/hq.png
                     examples/games/cards/index.html
                     examples/games/cards/jb.png
                     examples/games/cards/jr.png
                     examples/games/cards/licence.txt
                     examples/games/cards/s10.png
                     examples/games/cards/s1.png
                     examples/games/cards/s2.png
                     examples/games/cards/s3.png
                     examples/games/cards/s4.png
                     examples/games/cards/s5.png
                     examples/games/cards/s6.png
                     examples/games/cards/s7.png
                     examples/games/cards/s8.png
                     examples/games/cards/s9.png
                     examples/games/cards/sj.png
                     examples/games/cards/sk.png
                     examples/games/cards/sq.png

source-repository head
  type:     git
  location: https://github.com/kentuckyfriedtakahe/sodium

library
  hs-source-dirs:      src
  exposed-modules:     FRP.Sodium,
                       FRP.Sodium.Internal,
                       FRP.Sodium.Context,
                       FRP.Sodium.IO
  other-modules:       FRP.Sodium.Plain
  build-depends:       base >= 4.3.0.0 && < 4.8.0.0,
                       containers >= 0.4.0.0 && < 0.6.0.0,
                       mtl >= 2.0.0.0 && < 2.3.0.0
  ghc-options:         -O2