package ringo-lwt
Lwt-wrappers for Ringo caches
Install
Dune Dependency
Authors
Maintainers
Sources
ringo-v0.6.tar.gz
md5=9e542555814d906bc8da0236e1adf815
sha512=db25e84ed67b6e55d630c372b33e61037bf197407e05ad5bf1b2b5ccf2719fab4437cbd2040d48fd15db590b52f0f1d4598105ca029749702e69e80f2ae15f51
doc/CHANGES.html
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 storage - introduce set-caches (
CACHE_SET
) which are simple value caches (not key-value caches) - introduce
clear
to empty caches entirely - fix 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
filter
to caches - Add specialised 0-sized and 1-sized caches
- Improved test coverage
- Improved documentation
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>