|
| From: | Sandra Snan |
| Subject: | [Chicken-users] quoted vectors in syntax rules |
| Date: | Fri, 02 Mar 2012 10:23:56 +0100 |
| User-agent: | Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.8 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) |
I stumbled upon the following behavior:
(equal? '#(a b c) (vector 'a 'b 'c))
(define (f-test)
'#(a b c))
(define-syntax s-test
(syntax-rules ()
((test)
'#(a b c))))
(f-test)
(s-test)
(equal? (f-test) (s-test))
What is the explanation for this puzzle?
Sandra
| [Prev in Thread] | Current Thread | [Next in Thread] |