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 aquote 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

Reply via email to