I an experienced programmer, but a lisp novice.
The problem stems from the command functionp. According to Winston & Horn
3rd Edition, functionp only returns T for a function. Using it the problem
they give, however, it does not do what they say on the NeXT Franz Allegro
Common LISP system.
Looking into it some more, I find it returns T for functions, 'foo, nil, t,
and anything bound to a symbol.
It returns false only for numbers and lists whose car is not lambda.
On an IBM PC using golden common lisp, I got nil for (functionp nil)
Which is right, and why?
Regardless, what good is functionp if it returns T for non functions?
I do not frequent this notesfile, so I would appreciate E-Mail instead of
postings.
Michael Rutman
········@uxa.cso.uiuc.edu
·········@uxf.cso.uiuc.edu
The cc is for my friend, thanx to one and all.