Skip to content

Details

Much of base R is written in C. As R users, we may encounter this code when debugging our own code. As R contributors, we may wish to propose patches to the C code if we discover a bug. In any case, learning a new language can be fun and rewarding!
In this talk, I'll discuss why, as R users/programmers, we may want to learn C, and resources for doing so. I'll show examples of how C is used in the codebase of base R. I'll give an example of how, with only a little C knowledge, it was possible to add a new feature into the language (specifying colours with three-digit hex codes). Finally, I’ll discuss various initiatives from the R Contribution Working Group and show how you, too, can get involved in contributing to base R.

Sponsors

R consortium

R consortium

The R User Group program supports us with funds! Thanks!

RStudio

RStudio

RStudio develops free and open tools for R! Thanks!

Independence Public Media Philadelphia

Independence Public Media Philadelphia

They support us with funds - thank you!

You may also like