io-memoize-1.0.0.0: Memoize IO actions

The io-memoize package

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 three ways:

  1. lazily (might never be performed)

  2. eagerly

  3. concurrently (eager)

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

Properties

Version1.0.0.0
Dependenciesbase (4.*), spawn
LicenseBSD3
Copyright(c) 2012 Dan Burton
AuthorDan Burton
Maintainerdanburton.email@gmail.com
CategorySystem
Source repositorygit clone git://github.com/DanBurton/io-memoize
Upload dateTue Feb 28 19:11:26 UTC 2012
Uploaded byDanBurton
Built onghc-7.4

Modules

Downloads