Skip to content

FastR - GraalVM Community Edition 1.0 RC6

Pre-release
Pre-release

Choose a tag to compare

@ansalond ansalond released this 03 Sep 14:44
· 3800 commits to master since this release

FastR is a GNU R compatible implementation of R for GraalVM. It is currently based on R 3.4.0, reuses the base packages of GNU R 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/

New features

  • Support for reading/writing graphical parameters via par
    • in preparation for full graphics package support

Added missing R builtins and C API

  • 'get' builtin supports the 'envir' argument
  • 'inspect' internal
  • SETLEVELS
  • Rf_isObject
  • SET_ENCLOS
  • R_nchar
  • R_forceAndCall

Bugfixes

  • support for formulas that include '...'
  • updating attributes of NULL produces empty list with given attributes
  • treat CR/LF in readLine like GNU-R
  • fix in La_chol (incorrect pivot attribute in return)
  • various fixes in vector coercion code to produce GNU-R compatible warnings and errors