Woxi
An interpreter for the Wolfram Language powered by Rust.
Features
The initial focus is to implement a subset of the Wolfram Language so that it can be used for CLI scripting and notebooks. For example:
# ! / usr / bin / env woxi (* Print the square of 5 random integers between 1 and 9 *) RandomInteger [{ 1 , 9 }, 5 ] // Map [ # ^ 2 & ] // Map [ Print ]
It has full support for Jupyter Notebooks including graphical output:
Tip Try it out yourself in our JupyterLite instance!
Check out the CLI tests directory to see all currently supported commands and their expected output. All tests must pass with Woxi and WolframScript.
Also check out the functions.csv file for a list of all Wolfram Language functions and their implementation status.
Woxi runs faster than WolframScript as there is no overhead of starting a kernel and verifying its license.
... continue reading