[Maxima] Integral lookup and CLISP

Dieter Kaiser drdieterkaiser at web.de
Sun Jan 4 14:48:00 CST 2009


CLISP has a problem with the routine to lookup the integrals for the Bessel
functions. The following code is the reason:

	    ;; If form is a function then evaluate it with actual args
	    (or (not (functionp form))
		(setq form (apply form real-args))))

In CLISP the expression (functionp (lambda (x y) ... )) gives always NIL and not
T as is expected. The evaluation is not done and later in the code we get an
Lisp Error with the unevaluated lambda expression.

For GCL the test with functionp works.

Dieter Kaiser



More information about the Maxima mailing list