time to finalize srfi-17? Per Bothner (13 Jun 2000 21:26 UTC)
time to finalize srfi-17? Shriram Krishnamurthi (13 Jun 2000 21:48 UTC)
Re: time to finalize srfi-17? Per Bothner (13 Jun 2000 23:04 UTC)
Re: time to finalize srfi-17? David Rush (14 Jun 2000 07:27 UTC)
Re: time to finalize srfi-17? Per Bothner (14 Jun 2000 16:09 UTC)
Re: time to finalize srfi-17? David Rush (14 Jun 2000 17:24 UTC)
Re: time to finalize srfi-17? Per Bothner (14 Jun 2000 17:43 UTC)

Re: time to finalize srfi-17? David Rush 14 Jun 2000 07:26 UTC

Per Bothner <xxxxxx@bothner.com> writes:
> Shriram Krishnamurthi <xxxxxx@cs.rice.edu> writes:
> > Matthias and others have repeatedly raised
> > objections to it, on the grounds that it conflates two distinct
> > notions, and these haven't ever been properly answered.
>
> I have argued in a number of
> responses that the notions are highly related, and that it is
> plausible to view variables as settable components of an
> environment.

And your arguments are at best partial approximations to the actual
semantics of set!. The more that I ponder the issue, the more
clear the *difference* between set! and structure update becomes. set!
makes changes in the bindings of its continuation, structure-update
makes global changes in a data structure. set! is more like a function
call, structure updates are simple assignments.

> However, I would rather withdraw my proposal than change this part
> of it.)

Please do. Either.

> There seem to be two main classes of objections:

But you seem to be missing objection class 3: set! is not an
assignment operator (although it can be implemented as one).

david rush
--
And I have no problems with SRFIs that I think are stupid. I'm just
not going to be silent about them.