Package: cppally 0.1.0.9000

Nick Christofides
cppally: A 'C++20' API for R
A header-only 'C++20' API for manipulating R data structures from 'C++'. Provides 'C++20' concepts specific to R, custom scalar and vector classes with built-in NA handling, automatic object protection, 'SIMD' (single-instruction-multiple-data), parallelisation, and a streamlined system for registering 'C++' functions, including templates, to R. Full API reference and documentation are available at <https://nicchr.github.io/cppally/>.
Authors:
cppally_0.1.0.9000.tar.gz
cppally_0.1.0.9000.zip(r-4.7)cppally_0.1.0.9000.zip(r-4.6)cppally_0.1.0.9000.zip(r-4.5)
cppally_0.1.0.9000.tgz(r-4.6-any)cppally_0.1.0.9000.tgz(r-4.5-any)
cppally_0.1.0.9000.tar.gz(r-4.7-any)cppally_0.1.0.9000.tar.gz(r-4.6-any)
cppally_0.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
cppally/json (API)
NEWS
| # Install 'cppally' in R: |
| install.packages('cppally', repos = c('https://nicchr.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/nicchr/cppally/issues
Pkgdown/docs site:https://nicchr.github.io
Last updated from:6ee8b6f6e1. Checks:9 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 141 | ||
| source / vignettes | OK | 311 | ||
| linux-release-x86_64 | OK | 195 | ||
| macos-release-arm64 | OK | 92 | ||
| macos-oldrel-arm64 | OK | 101 | ||
| windows-devel | OK | 83 | ||
| windows-release | OK | 86 | ||
| windows-oldrel | OK | 73 | ||
| wasm-release | OK | 144 |
Exports:cpp_evalcpp_registercpp_sourcedocumentload_alluse_check_data_framesuse_check_factorsuse_copy_on_modifyuse_cppallyuse_preserve_altrep_flag
Dependencies:
Automatic Protection
Rendered fromprotection.Rmdusingknitr::rmarkdownon Jun 24 2026.Last update: 2026-06-02
Started: 2026-04-11
Getting started with cppally
Rendered fromcppally.Rmdusingknitr::rmarkdownon Jun 24 2026.Last update: 2026-06-23
Started: 2026-04-23
Vector Names Hashing
Rendered fromvector_name_hashing.Rmdusingknitr::rmarkdownon Jun 24 2026.Last update: 2026-05-26
Started: 2026-05-14
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Generates wrappers for registered C++ functions | cpp_register |
| Compile C++20 code | cpp_eval cpp_source |
| A wrapper around 'devtools::document()' to support cppally package development | document |
| A wrapper around 'devtools::load_all()' specifically for cppally | load_all |
| Adds the 'CPPALLY_CHECK_DATA_FRAMES' flag to Makevars | use_check_data_frames |
| Adds the 'CPPALLY_CHECK_FACTORS' flag to Makevars | use_check_factors |
| Adds the 'CPPALLY_COPY_ON_MODIFY' flag to Makevars | use_copy_on_modify |
| Helper for developing packages with cppally | use_cppally |
| Adds the CPPALLY_PRESERVE_ALTREP flag to Makevars | use_preserve_altrep_flag |