> In that case, the same problem arises: if the file defines a macro which > is used within it, and the REPL redefines the macro, the file must be > recompiled or interpreted, both of which require the source code > to be available.
If your file doesn't isolate itself in a module, then I say that's the behavior it wants -- it "belongs to" the user, who can change anything about its behavior. I'd guess that it would be extremely unusual for code that's provided only in compiled form not to be in a module, but if that situation arises, Scheme should give an error message! The user needs to know that Scheme can't do what s/he is asking for. _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
