5 ms·
Because `f (a b)` already means something else: two separate expressions that just happen to be adjacent.
by Sharlin 7y ago
Because `f (a b)` already means something else: two separate expressions that just happen to be adjacent.
- pdonis 7y ago> `f (a b)` already means something else If it's inside a list already, yes. But if it's just an expression all by itself, it's not even well-formed in LISP, since it's not a list.
- klez 7y agoDepending on what `a` is, it certainly could mean something. Those are two expressions, where `f` by itself does nothing and, if `a` is a function, it will be applied to `b`. If `a` is a macro it will be transformed, and then depends on what it will be transformed into. If `a` is neither, then it's an error.