scheme@(guile-user)> (eq? 'abc 'abc) $1 = #t scheme@(guile-user)> (eq? '(+ x 1) '(+ x 1)) $2 = #f
why $1 is true and $2 is false? when I looked for 'quoting' in the r6rs I found it: Different constants that are the value of a quote _expression_ may
share the same locations
I think: 'abc ' is a constant, so the first 'abc eq the second 'abc, and what about (+ x 1)? I missing about how 'quote' act on non-constant? my english is poor, sorry to that