Loading…
useR! 2024
Attending this event?
In Person & Virtual
8 - 11 July, 2024
Learn more and Register to Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for useR! 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Central European Time (UTC+1)To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Wednesday, July 10 • 15:20 - 15:40
C for R Users - Ella Kaye, University of Warwick

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Much of base R is written in C.  As R users, we may encounter this code when debugging our own code. As R contributors, an understanding of C can enable us to find the root cause of a bug and/or propose a patch to the C code to fix a bug. In any case, learning a new programming 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 R language (specifying colours with three-digit hex codes). Finally, I'll promote the C Study Group for R contributors as a friendly community learning C together.

Speakers
avatar for Ella Kaye

Ella Kaye

Ms, University of Warwick
Ella is a Research Software Engineer in the Department of Statistics at the University of Warwick, UK. She works to increase sustainability and EDI (Equality, Diversity and Inclusion) in the R Project. She also runs rainbowR, a community that supports, promotes and connects LGBTQ... Read More →


Wednesday July 10, 2024 15:20 - 15:40 CEST
Salzburg II
Feedback form isn't open yet.