[gambit-list] Inner/local defines' evaluation order in Gambit?
Mikael
mikael.rcv at gmail.com
Sun Oct 19 10:28:46 EDT 2014
Dear Marc,
As I got it, R5RS has no particular requirement here, while R7RS requires
sequential evaluation order i.e. that
(let () (define a #t) (define b a) b) always evaluates to #t , and
(let () (define b a) (define a #t) b) always evaluates to #!unbound .
Comically enough, when I evaluate the above in Gambit,
in interpreted mode, I get #!unbound for both,
and in compiled mode, I get #t for both.
What's the rule and underlying though here?
Thanks,
Mikael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20141019/3a140f89/attachment.htm>
More information about the Gambit-list
mailing list