A first update of the still fairly new package tidyCpp is now on CRAN. The packages offers a C++ layer on top of the C API for R which aims to make its use a little easier and more consistent.
The vignette has been extended with a new examples, a new section and some general editing. A few new defines have been added mostly from the Rinternals.h header. We also replaced the Shield
class with a simpler yet updated version class Protect. The name better represent the core functionality of offering a simpler alternative to the PROTECT
and UNPROTECT
macro pairing. We also added a short discussion to the vignette of a gotcha one has to be mindful of, and that we fell for ourselves in version 0.0.1. We also added a typedef
so that code using Shield
can still be used.
The NEWS entry follows.
Changes in tidyCpp version 0.0.2 (2020-11-12)
Expanded definitions in
internals.h
to support new example.The vignette has been extended with an example based on package uchardet.
Class
Shield
has been replaced by an new classProtect
; a compatibilitytypdef
has been added.The examples and vignette have been clarified with respect to proper ownership of protected objects; a new vignette section was added.
Thanks to my CRANberries, there is also a diffstat report for this release.
For questions, suggestions, or issues please use the issue tracker at the GitHub repo.
If you like this or other open-source work I do, you can now sponsor me at GitHub. For the first year, GitHub will match your contributions.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.