# -------------------------------------------- # CITATION file created with {cffr} R package # See also: https://docs.ropensci.org/cffr/ # -------------------------------------------- cff-version: 1.2.0 message: 'To cite package "cpp4r" in publications use:' type: software license: Apache-2.0 title: 'cpp4r: Header-Only ''C++'' and ''R'' Interface' version: 0.7.0 doi: 10.32614/CRAN.package.cpp4r abstract: Provides a header only, 'C++' interface to 'R' with enhancements over 'cpp11'. Enforces copy-on-write semantics consistent with 'R' behavior. Offers native support for ALTREP objects, 'UTF-8' string handling, modern 'C++' features and idioms, and reduced memory requirements. Allows for vendoring, making it useful for restricted environments. Compared to 'cpp11', it adds support for converting 'C++' maps to 'R' lists, 'Roxygen' documentation directly in 'C++' code, proper handling of matrix attributes, support for nullable external pointers, bidirectional copy of complex number types, flexibility in type conversions, use of nullable pointers, and various performance optimizations. authors: - family-names: Vargas Sepulveda given-names: Mauricio email: m.vargas.sepulveda@gmail.com orcid: https://orcid.org/0000-0003-1017-7574 - name: Posit Software, PBC repository: https://pachadotdev.r-universe.dev repository-code: https://github.com/pachadotdev/cpp4r commit: 4c4d8efab311f2f1dd252e774de5b8bc2995a558 url: https://cpp4r.org date-released: '2026-06-05' contact: - family-names: Vargas Sepulveda given-names: Mauricio email: m.vargas.sepulveda@gmail.com orcid: https://orcid.org/0000-0003-1017-7574