FastR

FastR is an open-source high-speed implementation of the R programming language for statistics atop Truffle and Graal.

Project Details

FastR

FastR

FastR is an open-source high-speed implementation of the R programming language for statistics atop Truffle and Graal.

Project Overview

FastR is an open-source high-speed implementation of the R programming language for statistics atop Truffle and Graal. Using that framework facilitates better performance in comparison to the standard implementation.

The FastR project aims at full compatibility with the standard implementation. This sets FastR apart from most of the existing standard R alternatives. To ensure compatibility, FastR applies unit testing. Currently, ca. 16,000 single unit tests covering a broad range of the language semantics are in use.

The project collaborates with academic groups at Northeastern University, Purdue University, JKU Linz, and TU Dortmund. FastR has also received contributions from UC Davis.

The source code of FastR is licensed under GPLv2.

Principal Investigator

Lukas Stadler

Research Director, GraalOS Virtualization

Lukas Stadler is a researcher at Oracle Labs Austria and manages the Python ("GraalPython"), LLVM ("Sulong") and R ("FastR") runtimes of the GraalVM polyglot language ecosystem. He works on all aspects of the Graal and Truffle projects, with a special focus on novel compiler optimizations and dynamic language implementations. His research interests include novel techniques for programming language execution, Virtual Machines, dynamic compiler optimizations and feedback-directed optimizations. During his PhD he also worked on the Graal VM and the surrounding infrastructure, his PhD topic is "Partial Escape Analysis and Scalar Replacement for Java".

Publications