[Rcpp-devel] Distribution of Rcpp codebase

Gábor Csárdi csardi.gabor at gmail.com
Mon Apr 7 15:13:37 CEST 2014


On Mon, Apr 7, 2014 at 4:12 AM, Romain François <romain at r-enthusiasts.com>wrote:
[...]

> However, in terms of wins:
> - package developers would know for sure which version of the codebase is
> used with their package. Once they have done testing, they don't have to be
> hostage of api breakage and things like << please recompile your package,
> etc ... >>
> - developers of Rcpp* are less trapped by the compatibility issues, hands
> are set free to innovate.
>

The only small downsides I see here is that (1) users potentially have to
do more work to include Rcpp* in their packages (although you can just
write an R function to include/update their Rcpp* versions); and that (2)
source packages will be somewhat bigger.

Btw. you are essentially "simulating" versioned package dependencies this
way. :)

The next thing to consider is that Rcpp is not just Rcpp, there are really
> nice extensions like RcppArmadillo, etc ... perhaps we could setup some
> tools (e.g. RcppJam) to combine several header only libraries into the end
> package, instead of what we do now, which is have some headers in Rcpp,
> some in RcppArmadillo, some in RcppGSL, ... with every risk of one being
> outdated or out of sync with the other.


Exactly. IMHO this could work well and take the pressure of both Rcpp*
developers and users.

Gabor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20140407/44ac5a90/attachment.html>


More information about the Rcpp-devel mailing list