3 ms·
> (consp x) being true does not rule out (functionp x), which it should Exactly. That's what "punning lists" means. > It's okay if car and cdr like it. Tha
by lisper 2y ago
> (consp x) being true does not rule out (functionp x), which it should
Exactly. That's what "punning lists" means.
> It's okay if car and cdr like it.
That's arguable. But the real problem is if XAR and XDR accept it. Functions, however they are implemented, should not be mutable. That way lies madness.