package ringo-lwt

  1. Overview
  2. Docs
Lwt-wrappers for Ringo caches

Install

Dune Dependency

Authors

Maintainers

Sources

ringo-v0.6.tar.gz
md5=9e542555814d906bc8da0236e1adf815
sha512=db25e84ed67b6e55d630c372b33e61037bf197407e05ad5bf1b2b5ccf2719fab4437cbd2040d48fd15db590b52f0f1d4598105ca029749702e69e80f2ae15f51

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 as Weak

  • Rename CACHE as CACHE_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

OCaml

Innovation. Community. Security.