The 0.3 release brings 3 "usability improvements" to STM
and Util
and a Lin
search improvement that should reduce memory allocation.
- #400: Catch and delay exceptions in
STM
'snext_state
for a nicer UX - #387: Reduce needless allocations in
Lin
's sequential consistency
search, as part of anOut_channel
test cleanup - #379: Extend the set of
Util.Pp
pretty-printers and teach them to
add break hints similar toppx_deriving.show
; teachto_show
to
generate truncated strings when$MCTUTILS_TRUNCATE
environment
variable is set - #368: Switch
STM_domain.agree_prop_par_asym
from using
Semaphore.Binary
to using anint Atomic.t
which improves
the error rate across platforms and backends