Obtaining REDUCE from SourceForge

The SourceForge repository contains several versions of REDUCE, including the complete sources for both REDUCE and the underlying CSL Lisp system.  The best place to start downloading is the REDUCE project page at SourceForge.

Compiled Versions

There are several compiled versions available for download.  To obtain one of these, click on the white Download link at the right of the page near the top, and then click on reduce-algebra under "Package." You will then see several instances of the available binaries. Please use the latest version if that meets your needs.  Otherwise, click on the other links, and a variety of versions will be displayed. Hopefully one of these will meet your needs. The relevant files are there in zip format.  To use them, create a directory where you wish to store them (e.g., "reduce"), connect to this directory, and then unzip the contents of the downloaded file.  Among the files produced should be a REDUCE executable.

Complete Sources and Supporting Files

If none of the above versions meets your needs, you will need to download the complete sources. For this you need the "subversion" program svn. If you don't have this, you will need to obtain it from somewhere.  Once that is available, you can say

   svn checkout http://svn.code.sf.net/p/reduce-algebra/code/trunk reduce-algebra

This will download all relevant files to a sub-directory "reduce-algebra."

To create the necessary executables, cd to the reduce-algebra directory, and then type:

./configure --with-csl  OR ./configure --with-psl

depending upon which underlying Lisp you prefer to use.

Now type

make

and be prepared to wait a long time for the compilation to complete.  After this is done, a suitable executable (redcsl or redpsl, with a "bat" extension for Windows) will be found in the "bin" subdirectory.

You can review the files in the subversion archive by going to "Public" from the REDUCE project page, then "Browse SVN." Further details about SVN at Sourceforge may be found under "SVN repository." One thing to bear in mind is that once you have downloaded the file set, the command

svn update

will download only those files that have been changed since your last call to that command.

Known Problems

With the CSL version, there are some glitches with the mathematical prettyprinting of expressions. To turn this feature off, say

off fancy;

in REDUCE. In addition, if you are having problems with the window-based version, or prefer a command-line version, you can use the program in command-line mode by typing

reduce -w

to load the program.

Further Developments

Once you have installed the program, please revue from time to time the reduce-algebra-developers mailing list under Public/Mailing Lists at SourceForge. That way, you can learn of further developments as they occur.