I've complied Maxima 5.37.3 on Debian from source with no problems. Thank you for this.
The STACK project has failing unit tests caused by a change in the behaviour of Maxima with simp:false as follows. A minimal example is below.
The old version is
Maxima 5.36.1 http://maxima.sourceforge.net
using Lisp CLISP 2.49 (2010-07-07)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) display2d:false;
(%o1) false
(%i2) simp:false;
(%o2) false
(%i3) (3/6)*x;
(%o3) (3/6)*x
(%i4)
The new version gives
Maxima 5.37.3 http://maxima.sourceforge.net
using Lisp CLISP 2.49 (2010-07-07)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) display2d:false;
(%o1) false
(%i2) simp:false;
(%o2) false
(%i3) (3/6)*x;
(%o3) (3*x)/6
So, with simp:false we have a change of behaviour of
(3/6)*x -> (3*x)/6
This matters because I want to filter out coefficients in polynomials and rational numbers in other expressions and decide if a student has entered numbers in "lowest terms". I know this is a very subtle change, but it breaks the "lowest terms" test. Can anything be done about this?
Thanks,
Chris
Diff:
I think I see how to fix up NFORMAT. Chris, can you send me your unit tests? I will include them in the Maxima test collection.
Fixed by commit 1a3bfbd. Closing this report.