I\'m trying to learn scheme by myself. Could anyone tell me why \'(quote quote) will output \'quote, and \'(quote \'quote) will output
This expression:
'(quote quote)
... after expanding ' to (quote is equivalent to (quote (quote quote)), notice that the symbol quote is being quoted two times, and this expression is evaluated and printed as ''quote.
On the other hand, this expression:
'(quote 'quote)
... is equivalent to (quote (quote (quote quote))), notice that the symbol quote is being quoted three times, and this expression is evaluated and printed as '''quote.