4rd Workshop on
R Implementation, Optimization and Tooling
RIOT 2019 (co-located with, and during, useR! 2019)
July 11th 2019, Toulouse, France
Schedule:
- Location: the congress centre “Pierre Baudis”, room: DAURAT (3rd floor)
See the useR! website for the directions
10:20am - 10:30am - Opening Remarks
10:30am - 12:00pm - R Tooling and Language
RDT: A Dynamic Tracing Framework for Rabstract
Aviral Goel (Northeastern University, USA), Filip Křikava (Czech Technical University, Czech Republic), Jan Vitek (Northeastern University, USA and Czech Technical University, Czech Republic)
An automatic differentiation extension for R, and its implementation in pqR
abstract
Radford M. Neal (University of Toronto, Vector Institute Affiliate)
12:00pm - 13:00pm - R Optimization and Analysis
R bytecode compiler
Luke Tierney (University of Iowa)
The Design of a new Bytecode format for R
Jan Vitek (Northeastern University, USA and Czech Technical University, Czech Republic)
14:00pm - 15:00pm - R Implementations
The Renjin Toolchain: Compiling R, Fortran, C, and C++ to JVM Bytecode
Alexander Bertram (BeDataDriven)
FastR update: LLVM back-end and R compatibility
abstract
Stepan Sindelar (Oracle Labs)
15:00pm - 15:40pm - Panel Discussion: The Challenges of Compiling the R Language
Luke Tierney (R), Alexander Bertram (Renjin), Stepan Sindelar (FastR), Jan Vitek (RIR)
15:40pm - 15:45pm - Closing Remarks
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.
RIOT 2019 is a one-day workshop dedicated to exploring future directions
for the development of R language implementations and tools.
The goals of the workshop include, but are not limited to, sharing experience 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.
Each discussion topic will be split between equally long presentation and Q&A parts.
- novel R language implementation techniques
- R language tooling support
- interaction between R implementations and tools
- R language optimizations
- 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 experiences
- R language extensions
One page abstracts describing discussion topics should be submitted via
email to Stepan Sindelar by June 1st, 2019 (11.59pm AoE)
Organizers:
Stepan Sindelar, Oracle Labs
Lukas Stadler, Oracle Labs
Jan Vitek, Northeastern University
Alex Bertram, BeDataDriven
Program Committee:
JJ Alaire, RStudio
Tomas Kalibera, Czech Technical University
Helena Kotthaus, TU Dortmund
Michael Lawrence, Genentech
Petr Maj, Reactor Labs
Indrajit Roy, Google
Michael Sannella, TIBCO
Duncan Temple Lang, UC Davis
Luke Tierney, University of Iowa
Hadley Wickham, RStudio
Previous workshops:
RIOT 2017 in Brussels (co-located with useR! 2017)
RIOT 2016 in Stanford (co-located with useR! 2016)
RIOT 2015 in Prague (co-located with ECOOP 2015)