This release contains two contributed fixes. The first, suggested by
Darren Cook via the
rcpp-devel mailing list,
corrects how we had set up exceptions specifications, reflecting a bit of
Java-think on our part. The idiom is generally discouraged in C++, and we now
conform. The second came in two excellent patches by R Core member Martyn
Plummer which finally get us compilation on Solaris. This is much
appreciated as our hands were tied here for lack of access to such a box.
Otherwise, two new examples and a new unit test were added. The complete
NEWS entry is below; more details are in the ChangeLog file in the package and on the
Rcpp Changelog page.
0.9.7 2011-09-29 o Applied two patches kindly provided by Martyn Plummer which provide support for compilation on Solaris using the SunPro compiler o Minor code reorganisation in which exception specifiers are removed; this effectively only implements a run-time (rather than compile-time) check and is generally seen as a somewhat depreated C++ idiom. Thanks to Darren Cook for alerting us to this issue. o New example 'OpenMPandInline.r' in the OpenMP/ directory, showing how easily use OpenMP by modifying the RcppPlugin output o New example 'ifelseLooped.r' showing Rcpp can accelerate loops that may be difficult to vectorise due to dependencies o New example directory examples/Misc/ regrouping the new example as well as the fibonacci example added in Rcpp 0.9.6 o New Rcpp-FAQ example warning of lossy conversion from 64-bit long integer types into a 53-bit mantissa which has no clear fix yet. o New unit test for accessing a non-exported function from a namespace
CRANberries, you can also look at a
diff to the previous release 0.9.6.
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