on-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.deferredbatch 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 value:thread-factory parameter in manifold.executor.Thanks to Tsutomu Yano and Joshua Griffith
finally and consumeThanks 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 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 Paweł Stroiński
Throwable deferred errors when dereferencinglet-flowlet-flow doesn't resolve deferred args to alt, zip, finally, catch, let-flow, and all of their ' variantslet-flow to use bound-fn instead of fn so dynamic variables aren't lostlet-flow to require unique let binding names. Names are required to be unique or the results are non-deterministictsasvla namespace and macro as an alternative to let-flowCan you improve this documentation? These fine people already did:
Zach Tellman, Ryan Smith & 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 |