This question arose when reading SICP. Why (list 'quote '(a b c))
evaluated by the interpreter (R5RS in Dr.Racket) as '(a b c)
. For me it should be (quote (a b c))
. For instance (list 'quot '(a b c))
is evaluated as (quot (a b c))
. What is so special in the 'quote
?
It also took me a while to understand this problem. But it's just your good-hearted lisp interpreter showing (quote (a b c)) in it's equivalent form '(a b c). Since there is no such equivalence/syntactic sugar for (quott (a b c)), it's shown as is.