[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Odd case of LEXPR-FUNCALL
- To: (BUG LISP) at MIT-MC
- Subject: Odd case of LEXPR-FUNCALL
- From: KMP at MIT-MC (Kent M. Pitman)
- Date: Mon, 26 Jan 81 22:39:00 GMT
- Original-date: 26 JAN 1981 1739-EST
I don't really care if LEXPR-FUNCALL supports FSUBRs. In fact, I'd prefer
if it didn't bother running the code to get those props, as I think it
is totally awful for anyone to actually LEXPR-FUNCALL a FEXPR ...
HOWEVER, I do wonder why if
(LEXPR-FUNCALL #'QUOTE '((F))) => F ;win
(LEXPR-FUNCALL #'QUOTE '(F)) => #74332 ; ie, (CAR 'F) -- reasonable
then how could
(LEXPR-FUNCALL #'QUOTE NIL) => #100346
since if QUOTE did any arg checking, it would know it had been given a bad
arg, and since if you did 2 extra CARs of NIL, you'd get NIL, not #100346 ...
What kind of nonsense is it doing that gets me such an obscure return value?