Handling promises

then() catch() finally()

Access the results of a promise

`%...>%` `%...T>%` `%...!%` `%...T!%`

Promise pipe operators

Combining promises

promise_all() promise_race()

Combine multiple promise objects

Functional promises

promise_map()

Promise-aware lapply/map

promise_reduce()

Promise-aware version of Reduce

Creating promises

promise()

Create a new promise object

future_promise_queue() future_promise()

future promise

promise_resolve() promise_reject()

Create a resolved or rejected promise

is.promise() is.promising() as.promise()

Coerce to a promise

Domains

with_promise_domain() new_promise_domain()

Promise domains