by Chris Zheng,
In this version, I've focused on building up lower-level constructs that work well under concurrency:
- hara.concurrent.notification, useful for testing whether multithreaded functions have run or not
- hara.concurrent.latch, a general way to let one ref follow what another is doing.
- hara.concurrent.propagate , a simplified implementation of Sussman's propagators.
- hara.ova which provides a general purpose mutable array of refs.
Other new namespaces in this release are: