|
|
|
|
|
by lispm
1032 days ago
|
|
(quote a b c) does not exist in Lisp. QUOTE takes exactly one argument, the object to quote. It's a special operator. '(a b c) is (quote (a b c))
> defun = special formDEFUN is not really a form in the standard. It's a operator. It's even not a special operator. It's a macro operator. A form is something meant to be evaluated. One could evaluate the symbol DEFUN, but by default it has no value. |
|
Would be interesting to see how the interpreter works actually...
I would guess it checks what `defun` is, which is a macro...then expands it, and the expansion should ultimately result in an s-expression, which is then parses? Is this right?