[Rcpp-devel] Shared code in C++ files

Dirk Eddelbuettel edd at debian.org
Thu Apr 14 18:24:33 CEST 2016

On 14 April 2016 at 11:55, JJ Allaire wrote:
| I don't know enough about the mechanics of your scenario to comment
| intelligently, but I would in general agree with Dirk that if there is a way to
| put something like this in a package that's the way it ought to be done. You
| could certainly dispatch to different C++ functions within a package using a
| variety of mechanisms including C++ templates, C-style function pointers, etc.
| (the mechanics of doing so for your situation I'm unsure of, but it should be
| possible).

... and even pass user-compiled C++ functions down to compiled code in a
package as demonstrated on RcppDE.

On 14 April 2016 at 11:33, Martin Lysy wrote:
| Would you or Dirk care to weigh in on the appropriate usage of Rcpp for the
| project I described in my previous post?  I realize you are both busy, and
| thank you both again for the time you've taken to answer my query.

Right. I don't really have time to study the particulars of your proposal but
maybe you can consider to just 'trust us' when we say that

  -- you really do want a package
  -- others have done packages for user-facing MCMC / Gibbs (cf Whit's rcppbugs)
  -- you can still allow the user to putz around ad-hoc with sourceCpp.


http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org

More information about the Rcpp-devel mailing list