This release comes a few weeks after the preceding
and continues with a number of enhancements mostly to what we call
Rcpp modules, our even-easier C++/R integration which follow some
ideas from Boost.Python.
Our corresponding Rcpp-modules vignette
has been updated too.
The NEWS entry follows below:
0.8.9 2010-11-27 o Many improvements were made to in 'Rcpp modules': - exposing multiple constructors - overloaded methods - self-documentation of classes, methods, constructors, fields and functions. - new R function "populate" to facilitate working with modules in packages. - formal argument specification of functions. - updated support for Rcpp.package.skeleton. - constructors can now take many more arguments. o The 'Rcpp-modules' vignette was updated as well and describe many of the new features o New template class Rcpp::SubMatrix
and support syntax in Matrix to extract a submatrix: NumericMatrix x = ... ; // extract the first three columns SubMatrix y = x( _ , Range(0,2) ) ; // extract the first three rows SubMatrix y = x( Range(0,2), _ ) ; // extract the top 3x3 sub matrix SubMatrix y = x( Range(0,2), Range(0,2) ) ; o Reference Classes no longer require a default constructor for subclasses of C++ classes o Consistently revert to using backticks rather than shell expansion to compute library file location when building packages against Rcpp on the default platforms; this has been applied to internal test packages as well as CRAN/BioC packages using Rcpp
As always, even fuller details are on the
Rcpp Changelog page and the
Rcpp page which also
leads to the downloads, the
doxygen docs and zip files of doxygen output for the standard formats.
A local directory has
source and documentation too.
Questions, comments etc should go to the
rcpp-devel mailing list
off the R-Forge page