> 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

Reply via email to