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.


Change logNone available
Dependenciesasync (>=2.0), base (==4.*)
Copyright(c) 2014 Dan Burton
AuthorDan Burton
Home page
Bug tracker
Source repositoryhead: git clone git://
this: git clone git:// io-memoize-
UploadedThu Jun 12 20:43:44 UTC 2014 by DanBurton
DistributionsLTSHaskell:, NixOS:, Stackage:
Downloads695 total (46 in last 30 days)
StatusDocs available [build log]
Successful builds reported [all 1 reports]




Maintainers' corner

For package maintainers and hackage trustees