|
From: | Arthur A. Gleckler |
Subject: | Re: Macro bug |
Date: | Wed, 12 Feb 2020 11:06:33 -0800 |
Macros don't seem to be hygienic in Release 10.1.10(define (quux) (display "quux") 'quux)(define (foo) (display "foo") #f)(define-syntax or2(syntax-rules ()((or2 form1 form2)(let ((temp form1))(if temptempform2)))))(let ((temp (quux))) (or2 (foo) temp))quuxfoo#f ; Wrong! Should be 'quux
[Prev in Thread] | Current Thread | [Next in Thread] |