name: sodium version: 0.11.0.3 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 . * 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 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.9.0.0, containers >= 0.4.0.0 && < 0.6.0.0, mtl >= 2.0.0.0 && < 2.3.0.0 ghc-options: -O2