Blog Archives

Welcoming C++14

January 19, 2015
By

Since last CRAN release of Rcpp11, I've started to work on the next iteration of R/C++ support with Rcpp14 by propagating changes to both implementations, e.g. the Strict class that I mentionned in this post. But now, I'm starting to make unique chan...

Read more »

stricter arguments in Rcpp11/Rcpp14

January 16, 2015
By

The way some classes (e.g. NumericVector have been implemented in various R/C++ versions gives us automatic coercion. For example passing an integer vector to a C++ function that has a NumericVector as an argument will coerce the integer vector into a ...

Read more »

dplyr tour. 3 next dates

November 18, 2014
By
dplyr tour. 3 next dates

I'm back on the road for 3 dplyr talks. On thursday I'll be in Lyon for the RLyon meetup. Next week, I'll be back to Budapest as part of the BI Forum In december, I'll be in Milano for the MilanoR meeetup. See you there. 3 more dates on my

Read more »

Rcpp11 3.1.2.0

November 10, 2014
By
Rcpp11 3.1.2.0

Rcpp11 3.1.2.0 was released to CRAN, as the ultimate C++11 companion to R 3.1.2 on which it depends. The NEWS extract follows: # Rcpp11 3.1.2 * New `wrap` implementation for `std::tuple<Args...>` (#195) * `colnames` and `rownames` setters for matrices (#210). * Most sugar functions are now processing the expression in parallel. * Forbidden symbols from the C/R API are no...

Read more »

Pro Grammar and Devel Hoper

August 22, 2014
By
Pro Grammar and Devel Hoper

I've been teasing about this post for some time now. My next blog post is "Pro Grammar and Devel Hoper". And this not just an empty pun. Stay tuned.— Romain François (@romain_francois) August 3, 2014 @stefanbache another teaser. https://t.co/i2ubfOyjIO iris >> filter( Sepal.Length > 7 ) iris |> filter( Sepal.Length > 7 )— Romain François (@romain_francois)

Read more »

yocto benchmarking

July 31, 2014
By
yocto benchmarking

Let's start with a picture of a bench, as we're going to do some benchmarking. One of my take home message from useR was that we are going to have to do things in parallel. JJ set the motion with the RcppParallel package. The inceptive example for...

Read more »

a:class <- b

July 28, 2014
By

Usually in strongly typed languages, like C++, the type of a variable comes before the variable, e.g.: int x = 23 ; So x is declared of type int and assignd the value 23. Now, some languages do things differently, e.g. in julia: x::Int8 = 10...

Read more »

A package about nothing

July 25, 2014
By
A package about nothing

nothing is a package about nothing. The idea is that when you do require(nothing) you express that you don't need anything, and therefore nothing assumes you are fine just using the base package, so it detaches all other packages. > loadedNamespaces() "base" "datasets" "devtools" "digest" ...

Read more »

Rcpp11 3.1.1

July 22, 2014
By

R 3.1.1 was released a few days ago, and as part of the policy we are trying to follow for Rcpp11 releases, here is Rcpp11 3.1.1. Sorry for the 12 days delay, but I was away in California, and Rcpp11 travelled with me, so I could not properly test the ...

Read more »

Rcpp11 t-shirt sightseeing

July 22, 2014
By
Rcpp11 t-shirt sightseeing

While we wait for CRAN to process the release of Rcpp11 3.1.1, here are some news about the Rcpp11 t-shirt. With more than 40 attendees, the Rcpp11 tutorial was a success. I managed to distribute almost all t-shirts I printed for the occasions. I onl...

Read more »