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.