Related to this is one paragraph in 5.1:It says:
Import declarations and definitions cause bindings to be
created in the global environment or modify the value of
existing global bindings. The initial environment of a pro-
gram is empty, so at least one import declaration is needed
to introduce initial bindings.
First of all, when (outside of a REPL) is it possible for an import declaration to modify (the value) of existing global bindings? Is this a correct library?(import (scheme base))
(begin(define x 1))
(import (only (other-lib) x)
Or does it count against the fact that an imported binding is not allowed to be redefined or mutated (although the identifier is not yet imported in the begin form)?
_______________________________________________ Scheme-reports mailing list Scheme-reports@x http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports