On Sun 13 Sep 2009 21:04, John Cowan <[email protected]> writes:

>> (let-syntax ((f (syntax-rules () ((_) 1))))
>>    (let ()
>>      (define (g) (f))
>>      (define (f) 2)
>>      (g)))
>
> On my system, at least, Bigloo returns 1; PLT, Gauche, Chicken, scsh,
> Kawa, SISC, and Petite Chez all return 2; and Gambit and Guile return
> syntax errors.

Guile returns 2. For a long time you had to explicitly load up the
hygienic expander; the upcoming 2.0 will have it installed by default.

I believe a similiar situation (explicit loading) applies to Gambit, but
I know less there.

Andy
-- 
http://wingolog.org/

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to