Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the '13 steps for package with C++ library' paper? #1077

Closed
eddelbuettel opened this issue Apr 26, 2020 · 3 comments
Closed

Add the '13 steps for package with C++ library' paper? #1077

eddelbuettel opened this issue Apr 26, 2020 · 3 comments

Comments

@eddelbuettel
Copy link
Member

How to build R package with an external C++ library is still tricky, with or without Rcpp. In workshops I often mention three cases of i) headers-only, ii) small sources (to be included), iii) large sources (external library) and mention that especially the latter one is still hard esp cross-platform.

Now, I did sit down in November on wrote down some notes that turned into a arXiv pre-print (at arxiv.org/abs/1911.06416) that I actually never really announced,. Somehow made it into a twitter thread recently, and people seem to find it useful. It occurred to me that we could stick it into the package as a new vignette as well.

Thoughts? Yay? Nay?

@jwood000
Copy link

@eddelbuettel,

I think this would be a great idea. I have never seen the linked article before this morning and just with a quick read, this is fantastic stuff.

As an avid Rcpp user, the vignettes are a staple of my mine and I point many people seeking help with Rcpp questions to the vignettes often. If added, this would be yet another authoritative and concise resource to help others.

in short, Yay!

@coatless
Copy link
Contributor

@jwood000 you may want to check out https://github.com/r-pkg-examples ;)

@eddelbuettel
Copy link
Member Author

eddelbuettel commented Apr 30, 2020

So after four days we have

  • one yay
  • zero nays
  • one commercial for something else (hi, @coatless)

which I read as mildly in favour. Proceeding...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants