[plt-scheme] side effects in R6RS modules

From: Michele Simionato (michele.simionato at gmail.com)
Date: Sun May 3 12:00:23 EDT 2009

On Sun, May 3, 2009 at 5:46 PM, Matthew Flatt <mflatt at cs.utah.edu> wrote:
> This is a bug in our R6RS implementation.


> With the now-committed changes, your example prints a registration of
> `a' followed by a registration of `b', and the resulting list is '(a
> b).

But now I am confused. I expected to get the empty list, i.e. the
same result I would have obtained with separate compilation.
Care to explain this point better? What happens if you perform
separate compilation of the libraries?

Posted on the users mailing list.