[plt-scheme] Problem with contracts and zo-compiled modules

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Dec 1 11:07:29 EST 2005

At Thu, 01 Dec 2005 10:59:22 -0500, Ittai Balaban wrote:
> Am I a bad person for
> having mixed compiled and non-compiled modules, or is this a bug?

Maybe we both get blame. MzScheme is supposed to produce deterministic
output whenever possible, and it should be possible in this case. More
generally, macros are sometimes non-deterministic (when they use
`gensym' for top-level bindings, for example), and it's not always
worth removing minor non-determinism, so compiling A before B is better
practice.

Matthew



Posted on the users mailing list.