Menu

REDUCE / News: Recent posts

New release of REDUCE IDE for GNU Emacs

REDUCE IDE version 1.7 is now available. Here are some of the key updates:

  • INCOMPATIBLE CHANGE: The command run-reduce is now the only way to run REDUCE. It prompts for the REDUCE command name to run, defaulting to the last one used.
  • The commands run-csl-reduce and run-psl-reduce have been removed; use run-reduce and select the appropriate command name instead.
  • The customizable option reduce-run-commands now accepts arbitrary key strings and an arbitrary number of REDUCE versions.
  • <RET> in REDUCE Run mode now adds a ; statement terminator automatically as appropriate (whereas S-<RET> never adds a terminator).
  • Initial support for C-style /**/ comments: they are now highlighted as comments and movement commands should skip them.
Posted by Francis Wright 2022-09-15 Labels: Emacs IDE

Web REDUCE

Web REDUCE allows you to run REDUCE as a web app entirely within your web browser. It is now part of the REDUCE web site and can be accessed via the last item on the main navigation panel. Beware that it is experimental, has a few idiosyncracies and may take a few minutes to download initially, but generally it runs quite well and is surprisingly fast!

Posted by Francis Wright 2021-07-25 Labels: web site web app

The REDUCE web site

The web site now provides a Site Map / Recent Updates page accessible from a link at the bottom of the navigation panel. It provides a list of all user-accessible content, with last modified dates, and a list of the 10 most recently modified items. Beware that an item's last modified date does not necessarily mean that its visible content was modified then. I recently revised the code driving the whole web site, so all web pages have been modified recently. Recent Updates should become more useful in the longer term. (This site map is intended for humans, not web crawlers!)

Posted by Francis Wright 2021-05-27 Labels: web site site map recent updates

The REDUCE web site

The HTML version of the REDUCE manual available from the Documentation page (only) now uses MathJax to display mathematical notation. The result should be closer to the printed/PDF version, but you may notice a brief delay while MathJax renders the mathematics in your browser.

Posted by Francis Wright 2021-03-10 Labels: web site manual MathJax

The REDUCE web site

The HTML and PDF versions of the REDUCE manual available from the Documentation page are now up to date.

Posted by Francis Wright 2020-12-22 Labels: web site manual

The REDUCE web site

The Related Projects page provides information about REDUCE for mobile devices and the Tutorials page includes new example scripts and background information, some of which relate to curved space-time.

Posted by Francis Wright 2019-12-03 Labels: web site mobile examples

The REDUCE web site

This should look a little more elegant, especially on small displays (such as mobile phones), for which the navigation menu collapses into an icon at the right of the header. It also provides a new search page, which includes the manuals in its search.

Posted by Francis Wright 2019-10-04 Labels: web site menu search navigation manuals

The REDUCE web site

There is a new Tutorials page that provides easy access to the REDUCE interactive lessons and to some new tutorials that show how to solve elementary mathematics problems. There is also a new Switch Summary linked to the Documentation page. Please let me know if you spot any errors or omissions.

Posted by Francis Wright 2018-06-27 Labels: web site tutorials switches lessons

The REDUCE web site

This is now served using the secure URL

https://reduce-algebra.sourceforge.io/

The other URLs that worked before should still all work and http://reduce-algebra.sourceforge.net/ redirects to the new secure URL. The URL http://www.reduce-algebra.com/ (with or without the www component) still works but remains insecure. (That might change at some later date.) I think everything works correctly but if you notice any problems then please let me know.... read more

Posted by Francis Wright 2018-06-13 Labels: web site

New release of REDUCE IDE for GNU Emacs

REDUCE IDE version 1.5 (Nov 2017) should work with the latest versions of both REDUCE and GNU Emacs. It also provides full support for the GNU Emacs package manager, explicit support for running both CSL and PSL REDUCE, and explicit support for running multiple REDUCE processes simultaneously. See http://reduce-algebra.sourceforge.net/reduce-ide/

Posted by Raffaele Vitolo 2017-12-08

Support for Scientific Linux

The recent revision 4274 introduced a script which should automatically install all packages that are needed in order to build Reduce on Scientific Linux

Posted by Raffaele Vitolo 2017-11-24

Letter case in Reduce

For historical reasons, the source code of Reduce contained a mixture of upper case and lower case programs. In revision 3057 (March 2015) the casefold.c program was added to Reduce source code. The systematic use of this program converted almost all of the upper case code into lower case code.

Posted by Raffaele Vitolo 2017-09-14

Reduce and TeXmacs

Reduce can be run within TeXmacs (from revision 2545, May 2014).

Posted by Raffaele Vitolo 2017-09-14

CSL now is written in C++

Starting from revision 3297 of 14 December 2015, the CSL Lisp interpreter of Reduce has been rewritten from C to C++.

Posted by Raffaele Vitolo 2017-09-09

GUI for Reduce

At the moment, Reduce (using the CSL Lisp interpreter) has one Graphical User Interface, written using the FOX graphics libraries. The main feature that distinguishes this GUI from other Computer Algebra GUIs is that it uses a Reduce package to translate Reduce output into LaTeX code, and then it shows LaTeX high-quality output. There is work-in-progress to rewrite the GUI using the wxWidgets graphical libraries.

Posted by Raffaele Vitolo 2017-09-09

Snapshot factory

Starting from revision 3307 of 19 December 2015, a new set of scripts is added to Reduce source code. They aim at building a binary snapshot of Reduce from the current source code at regular time intervals, in order to provide the users fresh installers for their operating systems. Currently supported operating systems are Mac and Windows, and .deb and .rpm for various Linux flavours.

Posted by Raffaele Vitolo 2017-09-07

Sourceforge project live!

... as of Christmas 2008

Posted by Arthur Norman 2008-12-21