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

_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to