Rcpp svn revision 2000
August 13, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
pre{
border : 1px solid black ;
}I commited the 2000th revision of Rcpp svn today, so I wanted to look back at what I did previously with the 50 000th R commit.Here are the number of commits per day and month... the same thing, but focused on the period since I joined the project... and now split by contributorhere are the month where each of us have been the most active> do.call( rbind,
lapply(
split( month_author_data, month_author_data$author ) ,
function(x) x[ which.max( x[["commits"]] ), ] )
)
date author commits month year
dmbates 2010-08-01 dmbates 19 08 2010
edd 2010-06-01 edd 118 06 2010
romain 2010-06-01 romain 256 06 2010and the most active day> do.call( rbind,
...Rcpp at LondonR, oct 5th
August 12, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
I'll be presenting Rcpp at the next LondonR, which is currently scheduled for october 5thHere is one picture I found on flickr, searching for london speed bus, ... there are many otherinline 0.3.6
July 30, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
I released inline 0.3.6 yesterday. This is a minor release which gives better R level errors when there is a compiler error. For example :> tryCatch( cxxfunction( , 'int x = 3 ; x+ ; return R_NilValue ; ' ), error = function(e) print(e$message))
file10d63af1.cpp: In function ‘SEXPREC* file10d63af1()’:
file10d63af1.cpp:18: error: expected primary-expression before ‘;’ token
make: *** [file10d63af1.o] Error 1ERROR(s) during compilation: source code errors or compiler configuration errors!Program source:
1: // includes from the plugin
2: #include <R.h>
3: #include <Rdefines.h>
4: #include <R_ext/Error.h>
5:
6:
7: ...useR! 2010
July 27, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
I was in useR! last week, it was great to catch up with friends, see what people are doing with R, tell people what I am doing with R, etc ... the conference was greatThis year I presented with Dirk in Laurel and Hardy mode and I've uploaded our slides in my slideshare accountRcpp: Seemless R and C++View more presentations from Romain Francois.RProtoBuf: protocol buffers for RView more presentations from Romain Francois.I also took some time to visit Washington and take a few pictures (tagged with user2010 on flickrRcpp 0.8.4
July 10, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
pre{
font-size: small ;
border : 1px solid gray ;
}Dirk uploaded Rcpp 0.8.4 to CRAN yesterday.
This release quickly follows the release of Rcpp 0.8.3, because there was some building problems (particularly on the ppc arch on OSX).Rcpp sugarAlready available in Rcpp 0.8.3, the new sugar feature was extended in 0.8.4 to cover more functions, and we have now started to adapt sugar for matrices with functions such as outer, row, diag, etc ...Here is an example of using the sugar version of outerNumericVector xx(x) ;
NumericVector yy(y);
NumericMatrix m = outer( xx, yy, std::plus<double>() ) ;
return m ;This mimics ...Rmetrics slides
June 30, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
I presented Rcpp at the Rmetrics conference earlier today, this was a really good opportunity to look back at all the work Dirk and I have been commiting into Rcpp.I've uploaded my slides here (pdf) and on slideshare :Rcpp: Seemless R and C++View more presentations from romainfrancois.and some pictures on flickr:Rcpp 0.8.1
June 8, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
We released Rcpp 0.8.0 almost a month ago. It finalized our efforts in designing a better, faster and more natural API than any version of Rcpp ever before. The journey from Rcpp 0.7.0 toinline 0.3.5
June 2, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
The inline package is an amazing, yet simple, package for R. It allows to dynamically (within the R session) define R functions and S4 methods with inlined C/C++/Fortran code.Together with RUnit, inline powers the entire unit test suite of Rcpp.As agreed with Oleg Sklyar, who maintains inline, we made a few additions to inline to accomodate the needs of the Rcpp family of packages.cxxfunctionThe main addition is cxxfunction which is very similar to cfunction, except that it only focuses on C++ code using the .Call calling convention. cxxfunction uses a plugin system allowing other ...highlight 0.2-0
May 31, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
I've released version 0.2-0 of highlight to CRANThis version brings some more additions to the sweave driver that uses highlight to produce nice looking vignettes with color coded R chunksThe driver gains new arguments boxes, bg and border
to control the appearance of the code chunks. When boxes is set to TRUE, the R code chunks are surrounded in boxes, and the arguments bg and border control the background color and the color of the boxAlso, when the other highlight is available, the driver will also color code example code in any language that highlight supports. To ...highlight 0.1-9
May 29, 2010 · Posted by Romain Francois, Professional R Enthusiast ·
The version 0.1-8 of highlight
introduced a small bug in the latex renderer.This is now fixed in version 0.1-9 and the latex renderer also gains an argument "minipage" which wraps the latex code in a minipage environment. I've used this to make this vignette for an upcoming feature of Rcpp