|








| |
The REDUCE computer algebra system is not in the public domain, but it is
available at a low price (cost recovery for improving, porting, supporting,
and distributing it). In addition, there is a very generous site license policy
in effect.
REDUCE is based on a subset of Lisp called Standard Lisp. In order to help users choose the best version of REDUCE for their purposes,
we describe the general characteristics of the relevant Lisps, followed by a
list of the distributors and a table of the particular versions supported on each machine.
The distributed versions of REDUCE are based on two easily available
Lisps, namely:
- Portable Standard Lisp (PSL). This is currently the Lisp used most widely
for running REDUCE. It evolved from the original Standard Lisp definition, but
now contains many more facilities. It is quite efficient in its use of both
space and time, and has been optimized for algebraic computation. All PSL
versions of REDUCE are distributed with sufficient PSL support to run on the
given computing system. PSL is supported on many architectures and is an ideal
system for those wanting to run REDUCE as a standalone system. The current
principal developer of PSL is the Konrad Zuse Center, Berlin (ZIB).
- Codemist Standard Lisp (CSL). This is a Lisp system written completely in
ANSI C, which makes it very easy to port to a new machine. Like PSL, it is a
faithful implementation of Standard Lisp and has been optimized for running
REDUCE. It requires a very small memory partition for its Lisp support.
Furthermore, most of the REDUCE facilities are supported as machine
independent pseudocode, which is quite compact. In the worst case, the
performance of this system is about a factor of two slower than PSL, though in
many cases it matches PSL performance. However, the memory use is smaller. All
CSL versions are distributed with sufficient CSL support to run on the given
computing system. This is an ideal system for those wishing to embed algebraic
calculations in a C-based programming environment. The developer of CSL is
Codemist Ltd.
The current distributors of REDUCE are the following:
- ZIB
- offer a PSL based version for a wide range of computers. Online REDUCE
ordering information is
available from ZIB. Their address is:
Winfried Neun
Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB)
Takustr. 7
D-14195 Berlin-Dahlem, GERMANY
E-Mail:
neun@zib.de
- Codemist
- offer a C based version of REDUCE using their own CSL written in C. Online
REDUCE ordering information is available from Codemist. Their address is:
Codemist Ltd.
"Alta", Horsecombe Vale
Combe Down
Bath BA2 5QR, UNITED KINGDOM
E-Mail:
jpff@codemist.co.uk
Versions Available
The following table describes the versions of REDUCE supported by the various
distributors. Contact them for detailed price and availability information.
The generic ANSI C version forms the basis of the more specialized CSL
versions listed below. In addition it can be built for a wide range of Unix
systems and has run on a variety of more unusual platforms. Contact
Codemist Ltd.
for advice about its suitability in particular cases.
| System Description |
Distributors (Lisp Used) |
| Generic 32 or 64-bit Unix or Unix-compatible
systems built from source by customers on their own machines |
Codemist (CSL) |
| AMD 64-bit systems running Linux |
Codemist (CSL) |
| Apple computers using Darwin and Apple's X
server |
Codemist (CSL) |
| Cray T3D, T3E |
ZIB (PSL) |
| DEC Alpha PC running MS Windows NT or Linux |
ZIB (PSL) |
| DEC Alpha series running DEC Unix or Open VMS |
ZIB (PSL) |
| HP 9000/700 series |
ZIB (PSL) |
| IBM-compatible PCs with Intel 80386 or higher processors running MS-DOS,
Windows 3.x, Windows 9x, Windows NT, Windows 2000 or Windows XP |
ZIB (PSL) |
| IBM-compatible PCs with Intel 80386 or higher processors running UNIX
(Solaris X86, Free BSD or Linux) |
ZIB (PSL) |
| IBM RISC System/6000 |
ZIB (PSL) |
| Intel, AMD and other compatible 32-bit computers
running Linux |
Codemist (CSL) |
| Intel, AMD and other compatible 32-bit computers
running Windows 98 or higher |
Codemist (CSL) |
| Silicon Graphics Mips-based systems (32/64 bit) |
ZIB (PSL) |
| Silicon Graphics Irix |
Codemist (CSL) |
| Sun 4 systems and compatibles (32/64 bits) |
ZIB (PSL) |
|