Dear list,
A strange error has surfaced, and I'm at a loss to explain why.
It can be reproduced on
Maxima version: 5.27.0 Lisp: GNU Common Lisp (GCL) GCL 2.6.8 (a.k.a. GCL)
And also as the following.
Maxima 5.28.0 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) map(f,1/a);
f(1)
(%o1) ----
f(a)
(%i2) map(f,1/2);
1
map: improper argument: -
2
-- an error. To debug this try: debugmode(true);
But
(%i3) atom(1/2);
(%o3) false
I don't mind checking that the second argument to map is not atomic, but I don't understand this at all. Can anyone help please?
Chris