Description
Strict STM interface polymorphic over stm implementation.
Description
Strict STM interface provided on top of io-classes and thus compatible with stm & io-sim.
README.md
Strict Software Transaction Memory
The strict-stm package provides a strict interface to software transaction memory. It builds on top of io-classes and thus it provides the interface for both stm as well as io-sim.
Novel testing / space-leak elimination approach
The strict interface provides a novel way of testing/eliminating space-leaks which might lurk in stm shared mutable variables. Together with the nothunks library it was successfully used to eliminate and keep a large system (cardano-node) space leak free.