This release introduces the ability to interrupt fibers as well as introspect them. It also shores up the call signatures w/ the latest loom APIs.
It also removes manifold from the fiber
macro taking us one step closer to
being able drop manifold.
BREAKING: Remove tapestry.core/locking
- use clojure.core/locking
instead. This was only needed a workaround until thread monitors made their
way into loom, which they have.
BREAKING: fiber
no longer returns a manifold deferred. It now returns a
custom type tapestry.core.Fiber
which implements clojure.lang.IDeref
and
manifold.deferred.IDeferred
. For the most part this should be a seamless
change, but if you were explicitly relying on it being a deferred you will
need to update your code.
tapestry.core.Fiber
type - Introduce a custom type for fibers to facilitate
interrupts and timeouts. Also provides a custom print-method
which makes for
introspection.parallelly
and no n
(for bounding
parallelism) would raise an error.Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close