The R language was designed to perform "Columnar in memory analytics". R / Arrow bindings would be useful for:
- better compatibility between R and other languages / big data systems
- chunk-based data parallelism
- portable and efficient IO via Parquet
R has a C++ interface so the natural way to write these bindings is to leverage Arrow's C++ library as much as possible.
Feather provides a starting point: https://github.com/wesm/feather/tree/master/R.
This can serve as an umbrella JIRA for work on R related tasks.