The io-memoize package

[Tags: bsd3, library]

Transform an IO action into a similar IO action that performs the original action only once.

You can choose to perform the original action in one of two ways:

  1. lazily (might never be performed)

  2. eagerly (concurrently performed)

Special thanks to shachaf and headprogrammingczar from #haskell irc for helping me reason about the behavior of this library.


Properties

Versions1.0.0.0, 1.1.0.0, 1.1.1.0
Dependenciesasync (>=2.0), base (==4.*)
LicenseBSD3
Copyright(c) 2014 Dan Burton
AuthorDan Burton
Maintainerdanburton.email@gmail.com
CategorySystem
Home pagehttps://github.com/DanBurton/io-memoize
Bug trackerhttps://github.com/DanBurton/io-memoize/issues
Source repositoryhead: git clone git://github.com/DanBurton/io-memoize
this: git clone git://github.com/DanBurton/io-memoize(tag io-memoize-1.1.1.0)
Upload dateThu Jun 12 20:43:44 UTC 2014
Uploaded byDanBurton
DistributionsNixOS:1.1.1.0
Downloads318 total (27 in last 30 days)

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees