A 'Java' Platform Integration for 'R' with Programming Languages 'Groovy', 'JavaScript', 'JRuby' ('Ruby'), 'Jython' ('Python'), and 'Kotlin'

Provides a high-level integration for the 'Java' platform that makes 'Java' objects easy to use from within 'R'; provides a unified interface to integrate 'R' with several programming languages; and features extensive data exchange between 'R' and 'Java'. The 'jsr223'-supported programming languages include 'Groovy', 'JavaScript', 'JRuby' ('Ruby'), 'Jython' ('Python'), and 'Kotlin'. Any of these languages can use and extend 'Java' classes in natural syntax. Furthermore, solutions developed in any of the 'jsr223'-supported languages are also accessible to 'R' developers. The 'jsr223' package also features callbacks, script compiling, and string interpolation. In all, 'jsr223' significantly extends the computing capabilities of the 'R' software environment.


News

// // // // // // // // // // // // // // // // // // // // // // // // // // // // // News for package jsr223 // // // // // // // // // // // // // // // // // // // // // // // // // // // // //

      • 2018-04-26 v 0.3.2 * * *
  • ScriptEngine$new() will automatically convert paths in class.path to fully-qualified paths. This resolves errors caused when relative class paths are used and the current working directory changes.

  • The function getKotlinScriptEngineJars() will always return fully-qualified paths.

  • Suppressed data exchange testing that requires long doubles on platforms that do not support long doubles.

      • 2018-03-28 v 0.3.1 * * *
  • Changed data exchange tests involving Java bytes and JavaScript Nashorn variables. Nashorn behavior changed in Java 9 and 10 to convert Java Byte objects to Integer objects automatically when set to a JavaScript variable.

  • Updated Java version check during package initialization.

  • Minor changes in vignette.

      • 2018-03-07 v 0.3.0 * * *
  • Initial release.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("jsr223")

0.3.3 by Floid R. Gilbert, 2 months ago


https://github.com/floidgilbert/jsr223


Report a bug at https://github.com/floidgilbert/jsr223/issues


Browse source code at https://github.com/cran/jsr223


Authors: Floid R. Gilbert [aut, cre] , David B. Dahl [aut]


Documentation:   PDF Manual  


GPL (>= 2) | BSD_3_clause + file LICENSE license


Imports jdx, rJava, R6, utils, curl

Suggests testthat, knitr, rmarkdown, pander

System requirements: Java Runtime Environment (>= 8)


See at CRAN