Skip to content

run-reduce: A JavaFX GUI to run the REDUCE Computer Algebra System, automatically mirrored from https://github.com/fjwright/Run-REDUCE

License

Notifications You must be signed in to change notification settings

reduce-algebra/run-reduce

 
 

Repository files navigation

Run-REDUCE

A JavaFX GUI to run any CLI version of the REDUCE Computer Algebra System

Francis Wright, October 2023

GitHub GitHub release (latest by date) GitHub Release Date

I recommend using the self-contained installers available for 64-bit Windows and Gnu/Linux distributions based on Debian (e.g. Ubuntu) or Red Hat (e.g. Fedora), which include all required Java and JavaFX support. Alternatively, a JAR file is available that should run on any platform that supports Java and JavaFX.

This release was built using Java 16 and JavaFX 16, and these or later versions are required to run the Run-REDUCE JAR. I recommend using versions 17 or 21, which have long term support, and I will probably move to using versions 17 for the next release.

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 versions.

Run-REDUCE should run on any platform that supports JavaFX 16 (or later), but I can currently only test it on Microsoft Windows 10 and Gnu/Linux.

REDUCE itself is an open source project available from SourceForge. I'm releasing Run-REDUCE under the BSD 2-Clause License, mainly because it's the license used by REDUCE.

This project is set up for development using IntelliJ IDEA with Run-REDUCE as the top-level directory.

Acknowledgements

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.