cpp11: A C++11 Interface for R's C Interface

Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe against long jumps from the C API as well as C++ exceptions, conform to normal R function semantics and supports interaction with 'ALTREP' vectors.

Version: 0.4.2
Suggests: bench, brio, callr, cli, covr, decor, desc, ggplot2, glue, knitr, lobstr, mockery, progress, rmarkdown, scales, Rcpp, testthat, tibble, utils, vctrs, withr
Published: 2021-11-30
Author: Jim Hester ORCID iD [aut], Romain François [aut, cre], Benjamin Kietzman [ctb], RStudio [cph, fnd]
Maintainer: Romain François <romain at rstudio.com>
BugReports: https://github.com/r-lib/cpp11/issues
License: MIT + file LICENSE
URL: https://cpp11.r-lib.org, https://github.com/r-lib/cpp11
NeedsCompilation: no
SystemRequirements: C++11
Materials: README NEWS
CRAN checks: cpp11 results

Documentation:

Reference manual: cpp11.pdf
Vignettes: FAQ
Converting from Rcpp
Get started with cpp11
cpp11 internals
Motivations for cpp11

Downloads:

Package source: cpp11_0.4.2.tar.gz
Windows binaries: r-devel: cpp11_0.4.2.zip, r-release: cpp11_0.4.2.zip, r-oldrel: cpp11_0.4.2.zip
macOS binaries: r-release (arm64): cpp11_0.4.2.tgz, r-oldrel (arm64): cpp11_0.4.2.tgz, r-release (x86_64): cpp11_0.4.2.tgz, r-oldrel (x86_64): cpp11_0.4.2.tgz
Old sources: cpp11 archive

Reverse dependencies:

Reverse imports: NanoMethViz, tipitaka
Reverse linking to: archive, arrow, bignum, cellxgenedp, clock, CMF, deformula, elbird, gtfstools, haven, hilbert, httpgd, jinjar, lobstr, lubridate, meltr, mice, myTAI, opa, pkgstats, rankUncertainty, RcppAlgos, readr, readxl, roxygen2, sift, spatialsample, supercells, svglite, systemfonts, textshaping, tidygraph, tidyr, tipitaka, triangulr, twosamples, tzdb, vcr, vdiffr, vroom, websocket
Reverse suggests: asciicast, pkgbuild

Linking:

Please use the canonical form https://CRAN.R-project.org/package=cpp11 to link to this page.