John Chambers on R and Multilingualism

November 29, 2010

(This article was first published on Revolutions, and kindly contributed to R-bloggers)

John Chambers, one of the creators of R's predecessor S and a current member of the R Core Group, gave a seminar at Stanford last week titled "R, other languages and object-oriented programming". Unfortunately, I was away for the Thanksgiving break and couldn't make it myself, but John has kindly made his slides (PDF) available for download.

The talk covers the benefits of multilingualism: in this case, being able to call other languages from R. It covers in particular the Rcpp interface between R and C++, and the new ability in R 2.12 to create C++-like classes that pass data by reference instead of by value. The slides give a concise introduction to reference classes in R, and note that Rcpp is the first implementation of using R reference classes from another language.

Also, be sure to check out slides 13 and 14 for an important piece of history: the first whiteboard concepts of a new language in 1976, that would lead to the development of S and, ultimately, R.

John Chambers: R, Other Languages and Object-Oriented Programming (PDF)

To leave a comment for the author, please follow the link and comment on their blog: Revolutions. offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Tags: ,

Comments are closed.

Search R-bloggers


Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)