package ringo-lwt
Install
Dune Dependency
Authors
Maintainers
Sources
md5=e3bc59c3738c2d8cd4ef4bcc2ef1a97c
sha512=f34d8bfdf80bca4251dda98706f266e015674f0e5822128b89b6d26c3928e02c37071625f292b5dfa8484cb15a7e530bc33965f6489aa85bd15c2d4d2fd71a54
CHANGES.md.html
CHANGES.md
Archaeology: Raw import from the Tezos project
v0.1: Initial release
v0.2:
complete rewrite: the library pivots towards caches
v0.3:
Rename
Loose
asWeak
Rename
CACHE
asCACHE_MAP
(and associated name changes) to hint at key-value storageintroduce set-caches (
CACHE_SET
) which are simple value caches (not key-value caches)introduce
clear
to empty caches entirelyfix singleton-collection bug
simplify code in main entry module
v0.4:
Handle reinsertion as promotion
bugfix: do not hard-fail when removing the single element of a collection
Wrappers for Lwt, Lwt-Option, and Lwt-Result
rename Strict to Strong (as opposed to Weak)
v0.5:
Fix leakiness of Lwt-wrapped caches (clean-up functions would hold onto bindings)
Fix race condition in Lwt-wrapped caches (rejection of a non-held promise cannot cause removal of a held promise)
Folding in Lwt-wrapped caches ignores failed promises (aligns semantics with automatic cleaning)
Improve documentation of Lwt-wrapped caches
v0.6:
Add specialised 0-sized and 1-sized caches
Improved test coverage
Improved documentation
v0.7:
Add
filter
to cachesSupport for empty and singleton caches in ringo-lwt
v0.8:
Provide
Collection.fold_older_first
Documentation fixes