Gregory R. Warnes [aut],
  Ben Bolker [aut],
  Lodewijk Bonebakker [aut],
  Robert Gentleman [aut],
  Wolfgang Huber [aut],
  Andy Liaw [aut],
  Thomas Lumley [aut],
  Martin Maechler [aut],
  Arni Magnusson [aut],
  Steffen Moeller [aut],
  Marc Schwartz [aut],
  Bill Venables [aut],
  Tal Galili [ctb, cre]

c(person("Kurt", "Hornik", role = c("aut", "cre"),
                     email = "Kurt.Hornik@R-project.org",
		     comment = c(ORCID = "0000-0003-4198-9911")),
             person("David", "Meyer", role = "aut",
	             email = "David.Meyer@R-project.org",
		     comment = c(ORCID = "0000-0002-5196-3048")),
             person("Christian", "Buchta", role = "aut"))

Data structures and algorithms for sparse arrays and matrices,
  based on index arrays and simple triplet representations, respectively.

Kurt Hornik [aut, cre] (<https://orcid.org/0000-0003-4198-9911>),
  David Meyer [aut] (<https://orcid.org/0000-0002-5196-3048>),
  Christian Buchta [aut]

The basic idea of latent semantic analysis (LSA) is, 
  that text do have a higher order (=latent semantic) structure which, 
  however, is obscured by word usage (e.g. through the use of synonyms 
  or polysemy). By using conceptual indices that are derived statistically 
  via a truncated singular value decomposition (a two-mode factor analysis) 
  over a given document-term matrix, this variability problem can be overcome.

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