On Wed, Nov 14, 2012 at 4:49 PM, Helmut Eller <[email protected]>wrote:

> Section 5.7 talks about a mysterious "top-level" environment.  Is
> this any different from the (interaction-environment)?
>

The definition of interaction-environment states:

  The intent is that this procedure will return the environment in which
  the implementation would evaluate expressions entered by the user into
  a REPL.

Thus it is suggested, but not required, for these to
be the same.  Due to implementation differences
It's difficult to specify much about the REPL.

Regardless, interaction-environment is mutable and
thus suitable for implementing your own, portable REPL.



> In Section 5.2 says that a REPL should permit to redefine existing
> definitions.  What should happen if a record definition is redefined?
> Should existing record instances be considered instances of the new
> type?
>

Again, implementations differ here so there's not much
we can say.  Smalltalk-style class redefinition is a nice
feature, but fragile and not currently widely implemented.

-- 
Alex
_______________________________________________
Scheme-reports mailing list
[email protected]
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports

Reply via email to