Abstractions for Promise-Based Asynchronous Programming
c(
    person("Joe", "Cheng", , "joe@posit.co", role = c("aut", "cre")),
    person("Posit Software, PBC", role = c("cph", "fnd"))
  )
Provides fundamental abstractions for doing asynchronous
    programming in R using promises. Asynchronous programming is useful
    for allowing a single R process to orchestrate multiple tasks in the
    background while also attending to something else. Semantics are
    similar to 'JavaScript' promises, but with a syntax that is idiomatic
    R.
fastmap (>= 1.1.0), later, magrittr (>= 1.5), R6, Rcpp, rlang,
stats
future (>= 1.21.0), knitr, purrr, rmarkdown, spelling,
testthat, vembedr
Joe Cheng [aut, cre],
  Posit Software, PBC [cph, fnd]