On Tuesday, 17 March 2015 at 22:04:08 UTC, jmh530 wrote:
Nevertheless, I think that there would be a lot of value in writing up what you have done with R and D. That sounds very interesting.

I posted a link elsewhere in this thread, but it's buried in all these posts, so here it is again:

https://bitbucket.org/bachmeil/dmdinline

Unfortunately there is little documentation (though I'm working on that). I only use Linux but I would be happy if someone that knows Windows would find that it works there. I do a lot of matrix algebra, regressions, and simple rewriting of loops.

I don't personally use lme4. I looked at the source on Github. Everything has to be passed as an SEXP struct from R to C++ and you have to return a single SEXP struct. I believe all the C++ code used with Rcpp is marked extern "C". D can create and take as function arguments SEXP's, so you should be able to call into the code the same way that R does. That's not to say it's trivial but it is doable. It might make a good example of the dmdinline package. It depends on how much time it takes to get it working and how much of the R code would have to be rewritten in D.

Reply via email to