Skip to content

FastR - GraalVM Community Edition 19.1.0

Choose a tag to compare

@ezzarghili ezzarghili released this 02 Jul 16:38
· 2766 commits to master since this release

FastR is a GNU R compatible implementation of R for GraalVM. It is currently based on R 3.5.1, reuses the base packages of GNU R and is compatible with the ecosystem.

For example, FastR can install and run unmodified complex R packages like ggplot2, Shiny, or Rcpp, for compatibility with other packages please refer to the compatibility checker: http://www.graalvm.org/docs/reference-manual/compatibility/.

Being implemented on top of GraalVM, FastR uses its state-of-the-art JIT compiler and has better peak performance, often several times faster than GNU R.

The R language components can be installed in GraalVM using the gu utility.

More information is available on the GraalVM website: http://www.graalvm.org/docs/reference-manual/languages/r/

Changes in 19.1.0: (release notes: http://www.graalvm.org/docs/release-notes/)

New features:

  • is.function returns true for foreign executables
  • better error message when FastR cannot find its home directory

Bug fixes:

  • strings '-Inf', '+NaN', and '-NaN' are correctly parsed to doubles including ignoring leading and trailing whitespace
  • avoid unhandled exceptions in dev.set #76
  • for loop creates and initializes the control variable even if there are no iterations #77
  • update the output of the capabilities builtin #78