[plt-scheme] Re: [Larceny-users] side effects in R6RS modules

From: Abdulaziz Ghuloum (aghuloum at gmail.com)
Date: Tue May 5 13:06:51 EDT 2009

On May 5, 2009, at 7:32 PM, Robby Findler wrote:

> I think this is more than just about portability since implementations
> are free to choose one semantics on one day and another on other,

And choose different semantics on the same day too!

Did you know that the number of times such libraries are invoked is
different depending on whether you use mzscheme (the executable),
plt-r6rs, or DrScheme?

> but
> perhaps in practice portability is where this ends up being a real
> problem.

Yes.  When people depend on nonportable behavior of one particular
implementation, this is what happens.  Now keep in mind that this
whole thread started because Michele was copying some code made
specifically for PLT and seeing what happens when it runs in
Ikarus.  So, it's basically an educational experience for him and
that's it.  People who do write libraries that work on multiple
implementations have to be aware of what's portable and what's not
and there's nothing new about that.


Posted on the users mailing list.