[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] Draft 3 Comments: Chapter 6

Alex Shinn scripsit:

> It's the environment programs start with.

Ah.  So "program" means "top-level program" in the R6RS sense.
I'm not sure I like that.

> The result is that any program can be cut&paste into
> an interactive REPL and still work, and any interactive
> session can be saved and used as a program, so long
> as it's prefixed with (import (scheme base)).

Yes to the first, no to the second, because the REPL session
may use names bound in the REPL but not imported into the
top-level environment.  This is precisely why I don't want
the top-level environment to be different from the REPL.
If you want a clean environment, write a module.

John Cowan                                cowan@x
At times of peril or dubitation,          http://www.ccil.org/~cowan
Perform swift circular ambulation,
With loud and high-pitched ululation.

Scheme-reports mailing list