Related¶
Alternative implementations of Wolfram Language / Mathematica¶
- cas3 - Minimal implementation of a Mathematica kernel in Rust.
- cas8 - Like cas3, but using wolfram-expr as a dependency.
- Expreduce - Computer algebra system written in Go.
- Howl - Implementation of a subset of the Wolfram language in Haskell
- Mathics - Free implementation of the Wolfram Language in Python.
- MMA Clone - Simple Wolfram Language clone in Haskell.
- TS Wolfram - Toy Wolfram Language interpreter in TypeScript.
- WLJS - Web frontend for Wolfram Language
Parsers¶
- CodeParser - Parse Wolfram Language as AST or CST.
- Wolfram Parser - Wolfram Language parser in Rust.
- wolfram-ast - A Wolfram Language parser written in pure Rust.
- Wolfram-Language-Parser - Wolfram Language parser in Java.
Additional Tooling¶
- IWolfram - A Jupyter kernel for Wolfram Mathematica.
- Wolfbook - VSCode extension for Wolfram Mathematica notebooks.
Miscallaneous¶
- Lislitica - Classic syntax for Wolfram Language
- Mathematica2Jupyter - Convert Mathematica notebooks (
.nb) to Jupyter (.ipynb) notebooks. - Matypetica - Type System Attempt for Wolfram Language.
- Sledgehammer - A code-golf language written in Mathematica.
- Symja - Computer algebra language & symbolic math library (Wolfram Language with different syntax).
- Wolfram JS Frontend - Open-source notebook interface for Wolfram Language.
- wolfram-exchange - Wolfram exchange format with Rust.
- wolfram-expr - Representing Wolfram Language expressions in Rust.
- Wolframite - Interface between Clojure and Wolfram Language
- WolframLanguageForJupyter - Wolfram Language kernel for Jupyter notebooks
Archive¶
No longer maintained, but maybe still interesting to look at: