R Internals. A guide to writing C code that works with the R programming language.

github.com/hadley/r-internals

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2022
  • Update vectors.md (#24)
September 2021
  • typo (#23)
July 2021
  • Add R_NewEnv, a C version of new.env() (#22)
June 2020
  • add example of creating named vectors/lists (#19)
  • named calls (#18)
  • more details on memory management with translateChar(). (#17)
  • Update vectors.md (#16)
  • Add R_GetCurrentEnv() (#14)
  • Update `R_compute_identical()` documentation (#13)
November 2019
  • Few more notes on hashing
  • GetColNames and GetRowNames work with dimnames
August 2018
  • Merge pull request #8 from carlganz/patch-1
  • Merge pull request #11 from jimhester/patch-2
April 2018
  • Fix name for STRSXPs
February 2018
  • small typo
August 2017
  • Add info about version headers
July 2017
  • Upgrade RStudio
  • How to unbind
May 2017
  • More attrib functions
March 2017
  • Note about Rf_PrintValue