R Implementation, Optimization and Tooling WorkshopRIOT 2015
Welcome to the R Implementation, Optimization and Tooling Workshop |
R is a programming language for statistical computing, with thousands of packages available in open-source repositories and over 2 million users in both academia and industry. Its current reference implementation, though very successful and heavily optimized over a number of years, is not without some limitations, which motivated creation of alternative implementations of the R language (e.g. FastR, Renjin, TERR, CXXR).
RIOT 2015 is a one-day workshop dedicated to exploring future directions for development of R language implementations and tools. The goals of the workshop include, but are not limited to, sharing experiences of developing different R language implementations and tools and evaluate their status, exploring possibilities for increasing involvement of the R users community in the efforts of constructing different R implementations, identifying R language development and tooling opportunities enabled by the emerging implementations, and discussing future directions for the R language. The workshop will consist of a number of short talks and discussions and will bring together developers of R language implementations and tools.
RIOT 2015 PRESENTATIONS:
RIOT is supported by donations from
Sun 5 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
08:45 - 09:00 | |||
08:45 15mDay opening | Introduction RIOT |
09:00 - 10:30 | |||
09:00 30mTalk | The CXXR project: Status and Future RIOT Karl Millar Google | ||
09:30 30mTalk | The FastR Runtime - R as a Citizen of the Truffle Family of Languages RIOT Lukas Stadler Oracle Labs | ||
10:00 30mTalk | Supporting the "Rapi" C-language API in an R-compatible engine RIOT Michael Sannella TIBCO |
11:00 - 12:30 | |||
11:00 30mTalk | Detecting Memory Protection Errors in GNU-R using Static Checking RIOT Tomas Kalibera Northeastern University | ||
11:30 30mTalk | Distributed Performance Analysis for R RIOT Helena Kotthaus TU Dortmund | ||
12:00 30mTalk | Feature Specific Profiling in the R Language RIOT Leif Andersen PLT @ Northeastern University |
14:00 - 15:00 | |||
14:00 30mTalk | R as a Query Language RIOT Alex Bertram Bedatadriven | ||
14:30 30mTalk | Vectorization of Apply Operations for the Exploitation of the Efficient Interpretation of R RIOT Haichuan Wang University of Illinois at Urbana-Champaign |
15:30 - 17:30 | |||
15:30 2hOther | Open discussion RIOT |
Accepted Papers
Call for Participation
Each discussion topic will be split between equally long presentation and Q&A parts.
- novel R language implementation techniques
- R language optimizations
- R language tooling support
- progress reports on the status of emerging R language implementations
- use-cases for emerging R language implementations
- performance studies for R language implementations
- R language implementation "war stories"
- R language extensions
One page abstracts describing discussion topics should be submitted by email to Adam Welc