`Store` is a library to add snapshotting capabilities to imperative data
structures with low runtime cost and safe, user-friendly APIs. It is designed
for (and works best with) applications that exploit backtracking algorithms,
such as SMT solvers, type-checking and type-inference algorithms.
Currently, `Store` only provides snapshottable references; support for custom
built-in data structures that benefit from non-backtracked operations (such as
resizing a dynamic array) is planned.
The design of the Store library is described in the ICFP'24 paper:
Clément Allain, Basile Clément, Alexandre Moine, and Gabriel Scherer. 2024.
Snapshottable Stores.
Proc. ACM Program. Lang. 8, ICFP, Article 248 (August 2024), 32 pages.
https://doi.org/10.1145/3674637
* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Thu Jul 09 2026 Jerry James <loganjerry@gmail.com> - 0.2-3
- OCaml 5.5.0 rebuild
- Use the dune declarative buildsystem
* Wed Jun 17 2026 Jerry James <loganjerry@gmail.com> - 0.2-2
- ocaml-monolith is x86_64-only
* Wed Jun 17 2026 Jerry James <loganjerry@gmail.com> - 0.2-1
- Version 0.2
* Fri Mar 20 2026 Jerry James <loganjerry@gmail.com> - 0.1-1
- Initial RPM