Name: control-monad-queue
Version: 0.2
Description:
This library provides efficient real-time queues via self-referential
lazy lists. The technique was first published in
/Circular Programs and Self-Referential Structures/ by Lloyd Allison,
/Software Practice and Experience/, 19(2), pp.99-109, Feb 1989
.
<http://www.csse.monash.edu.au/~lloyd/tildeFP/1989SPE/>
.
For an explanation of the library implementation, see
/Lloyd Allison's Corecursive Queues: Why Continuations Matter/
by Leon P Smith, in /The Monad Reader/, Issue 14, Jul 2009.
.
<http://themonadreader.files.wordpress.com/2009/07/issue142.pdf>
.
A lightly edited version of the paper above is available at:
.
<http://www.melding-monads.com/files/CorecQueues.pdf>
License: BSD3
License-file: LICENSE
Author: Leon P Smith <leon@melding-monads.com>
Maintainer: Leon P Smith <leon@melding-monads.com>
Build-Type: Simple
Category: Control
Synopsis: Reusable corecursive queues, via continuations.
Cabal-Version: >=1.6
Library
Build-Depends: base >= 2 && < 5
Exposed-Modules: Control.Monad.Queue.Class
Control.Monad.Queue.Allison
Control.Monad.Queue.Corec
Other-Modules: Control.Monad.Queue.Util
source-repository head
type: darcs
location: http://patch-tag.com/r/lpsmith/control-monad-queue/pullrepo
source-repository this
type: darcs
location: http://patch-tag.com/r/lpsmith/control-monad-queue/pullrepo
tag: 0.2