forked from jtalbot/riposte
yl2/riposte
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Riposte, a fast interpreter and JIT for R. Justin Talbot <jtalbot@stanford.edu> Zach Devito We only do development on OSX and Linux. It's unlikely that our JIT will work on Windows. Compiling riposte ----------------- 1. Install the Boehm GC. Available in macports, `port install boehmgc`. 2. Run `make release` in the riposte directory, or `make debug` for the debug version 3. Execute ./riposte to start Flags ----- -j # : start with # worker threads (defaults to 1, set to the number of cores on your machine) -f <filename> : execute R script in <filename> -v : verbose debug output for the vector trace recorder and JIT Limitations ----------- Riposte is in heavy development. Many things haven't been implemented and many things have been implemented incorrectly. Use with caution. Fixes welcome. License ------- Riposte is distributed under the BSD 2-clause license <http://www.opensource.org/licenses/bsd-license.php>. Riposte uses the following libraries: * Eigen (http://eigen.tuxfamily.org) under the MPL2 license (http://www.mozilla.org/MPL/2.0/) * Linenoise (https://github.com/antirez/linenoise/) under a BSD license Testing ------- Riposte comes with a growing set of validation tests that compare the output of Riposte and standard R. Run `make tests` to run all the tests (R must be installed). No output indicates all tests passed. Run `make tests/path/to/test` to execute a single test and print its diff.
About
a fast interpreter and JIT for R
Resources
Stars
Watchers
Forks
Packages 0
No packages published