Contributions by Matthew Davidson
go-off-executor to go-off-with to match existing future-with macroContributions by Matthew Davidson, Ryan Smith
go-off-executor macro with fully-qualified class nameContributions by Matthew Davidson, Ryan Smith
go-off, a core-async-style macro with a manifold flavor. Big thanks to Ryan Smith and Yummly for contributing this!bound-fn in let-flow to fix bug where dynamic vars were incorrect for other threadsContributions by Erik Assum, Reynald Borer, Matthew Davidson, Alexey Kachayev, led, Dominic Monroe, Pierre-Yves Ritschard, Ryan Smith, Justin Sonntag, Zach Tellman, Luo Tian, and Philip van Heerden.
jammintime/in to return a deferredtime/in cancellablelet-flow body from executing on last deferred threadtimeout future execution if deferred completes before timeoutlet-flow in loopThanks to Paweł Stroiński
Throwable deferred errors when dereferencingThanks to Ted Cushman, Vadim Platonov
throttle, partition-all, and transformlet-flow to wait on all deferred values, not just the ones used by the bodyThanks to Vadim Platonov, Miikka Koskinen, Alex Engelberg, and Oleh Palianytsia
batchreduce compatible with Clojure's reduced short-circuitingcatch can match non-Throwable errorsloopalt mechanism for choosing the first of many deferreds to be realizedThanks to Tsutomu Yano and Joshua Griffith
finally and consume:thread-factory parameter in manifold.executor.batch and throttle when the source is a permanent streammanifold.stream/reduce could fail to yield any value when the reducer function throws an exception, rather than yielding that errormock-clock and with-clock to manifold.time, to aid with testing timeouts and other wall-clock behaviorconsume-async method, which expects the consume callback to return a deferred that yields a boolean, rather than simply a boolean valueon-realized, which would cause (on-realized form a b) to execute form twicejava.util.Iterator(take! (->source chan)) instead)BasicStream and CompletableFuture, which can be optionally disabledonto method to manifold.stream to mirror the one in manifold.deferredCan you improve this documentation? These fine people already did:
Matthew Davidson, Zach Tellman & ztellmanEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |