(amb & fs)The ambiguous function. Returns a future that will complete with the first Future in fs
to return a value.
The ambiguous function. Returns a future that will complete with the first Future in `fs` to return a value.
(blocking-future & body)Dispatches body on a separate thread and returns a future that will eventually contain the result. body may block.
See future-call
Dispatches `body` on a separate thread and returns a future that will eventually contain the result. `body` may block. See `future-call`
(blocking-future-call task)Dispatches task on a separate thread and returns a future that will eventually contain the result of task.
task may block.
Dispatches `task` on a separate thread and returns a future that will eventually contain the result of `task`. `task` may block.
(const-future v)Creates a new future and immediately completes it successfully with v
Creates a new future and immediately completes it successfully with `v`
pred? needs to return a Future that yields a boolean. Returns a Future which yields a future containing all Futures which match pred?
`pred?` needs to return a Future that yields a boolean. Returns a Future which yields a future containing all Futures which match `pred?`
(from-try f)Creates a future from a function f. See try*
Creates a future from a function `f`. See `try*`
(future & body)Dispatches body on a separate thread and returns a future that will eventually contain the result. body must be free of side effects.
See future-call
Dispatches `body` on a separate thread and returns a future that will eventually contain the result. `body` must be free of side effects. See `future-call`
(future-call task)Dispatches task on a separate thread and returns a future that will eventually contain the result of task.
task must be free of side effects.
Dispatches `task` on a separate thread and returns a future that will eventually contain the result of `task`. `task` must be free of side effects.
A simple, 'empty' future instance that can be used as a monad context to combinators that require one.
A simple, 'empty' future instance that can be used as a monad context to combinators that require one.
f needs to return a future. Maps f over vs and sequences all resulting futures. See sequence
`f` needs to return a future. Maps `f` over `vs` and sequences all resulting futures. See `sequence`
(promise)Creates a new, unresolved promise.
Creates a new, unresolved promise.
(reduce f seed ms)Returns a Future containing a list of the results yielded by all futures in ms further reduced using f and seed. See sequence and map
Returns a Future containing a list of the results yielded by all futures in `ms` further reduced using `f` and `seed`. See `sequence` and `map`
Given a list of futures, returns a future that will eventually contain a list of the results yielded by all futures. If any future fails, returns a Future representing that failure
Given a list of futures, returns a future that will eventually contain a list of the results yielded by all futures. If any future fails, returns a Future representing that failure
(try* f)Wraps f in a try/catch. Returns the result of f in a Success type if successful. Returns a Failure containing the exception otherwise.
Wraps `f` in a try/catch. Returns the result of `f` in a `Success` type if successful. Returns a `Failure` containing the exception otherwise.
(try-future & body)Wraps body in a try/catch. If an exception is thrown, returns a Future which yields a Failure containg the exception.
Wraps body in a try/catch. If an exception is thrown, returns a Future which yields a Failure containg the exception.
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 |