Type: Package Package: promises Title: Abstractions for Promise-Based Asynchronous Programming Version: 1.5.0 Authors@R: c( person("Joe", "Cheng", , "joe@posit.co", role = "aut"), person("Barret", "Schloerke", , "barret@posit.co", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-9986-114X")), person("Winston", "Chang", , "winston@posit.co", role = "aut", comment = c(ORCID = "0000-0002-1576-2126")), person("Charlie", "Gao", , "charlie.gao@posit.co", role = "aut", comment = c(ORCID = "0000-0002-0750-061X")), person("Posit Software, PBC", role = c("cph", "fnd"), comment = c(ROR = "03wc8by49")) ) Description: 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. License: MIT + file LICENSE URL: https://rstudio.github.io/promises/, https://github.com/rstudio/promises BugReports: https://github.com/rstudio/promises/issues Depends: R (>= 4.1.0) Imports: fastmap (>= 1.1.0), later, lifecycle, magrittr (>= 1.5), otel (>= 0.2.0), R6, rlang Suggests: future (>= 1.21.0), knitr, mirai, otelsdk (>= 0.2.0), purrr, Rcpp, rmarkdown, spelling, testthat (>= 3.0.0), vembedr VignetteBuilder: knitr Config/Needs/website: rsconnect, tidyverse/tidytemplate Config/testthat/edition: 3 Config/usethis/last-upkeep: 2025-05-27 Encoding: UTF-8 Language: en-US RoxygenNote: 7.3.3 NeedsCompilation: no Packaged: 2025-10-31 20:26:43 UTC; barret Author: Joe Cheng [aut], Barret Schloerke [aut, cre] (ORCID: ), Winston Chang [aut] (ORCID: ), Charlie Gao [aut] (ORCID: ), Posit Software, PBC [cph, fnd] (ROR: ) Maintainer: Barret Schloerke Repository: CRAN Date/Publication: 2025-11-01 06:30:02 UTC Built: R 4.4.2; ; 2026-01-30 15:22:07 UTC; unix