run-reduce: A JavaFX GUI to run the REDUCE Computer Algebra System, automatically mirrored from https://github.com/fjwright/Run-REDUCE https://github.com/fjwright/Run-REDUCE
|DeepSource Bot 574ef0c85b Add .deepsource.toml||2 months ago|
|.github||2 months ago|
|.run||3 months ago|
|docs||3 months ago|
|installers||3 months ago|
|resources||3 months ago|
|src||2 months ago|
|test||5 months ago|
|.deepsource.toml||2 months ago|
|.gitattributes||2 months ago|
|.gitignore||7 months ago|
|LICENSE||5 months ago|
|README.md||2 months ago|
|Run-REDUCE||6 months ago|
|Run-REDUCE.bat||6 months ago|
|SECURITY.md||2 months ago|
I originally implemented Run-REDUCE using Swing as the obsolete project now called Run-REDUCE-0 and I called the current JavaFX version Run-REDUCE-FX, but I have since dropped the "-FX" suffix. Run-REDUCE requires Java and JavaFX version 11 or later, although I recommend using version 16 since I currently build Run-REDUCE using Java 16, set to language level 11, plus JavaFX 16. Future versions may require Java 16 or later.
However, if possible, I recommend using the self-contained installers available for 64-bit Windows 10 and Gnu/Linux distributions based on Debian (e.g. Ubuntu) or Red Hat (e.g. Fedora), which include all required Java and JavaFX support and hide the implementation details.
For further general background information please see the Run-REDUCE web page. For information about how to install and run Run-REDUCE please see the Install and Run Guide. For information about how to use Run-REDUCE please see the User Guide (which is also included in Run-REDUCE and easily accessible via the Help menu).
See also the release notes for all recent version.
Run-REDUCE should run on any platform that supports JavaFX 11 (or later), but I can only test it on Microsoft Windows and Gnu/Linux. (Whilst Java is portable, filesystem structures, installation conventions and display systems are not!)
This project is set up for development using IntelliJ IDEA with Run-REDUCE as the top-level directory.
Run-REDUCE uses a bundled copy of KaTeX to render LaTeX output by code based on the REDUCE tmprint package when the Typeset Maths option is selected.