Re: where is srfi-17 going? Jost Boekemeier (25 Jan 2000 09:29 UTC)
Re: where is srfi-17 going? sperber@xxxxxx (25 Jan 2000 10:19 UTC)
Re: where is srfi-17 going? Jost Boekemeier (25 Jan 2000 10:57 UTC)

Re: where is srfi-17 going? sperber@xxxxxx 25 Jan 2000 09:55 UTC

>>>>> "Jost" == Jost Boekemeier <xxxxxx@calvados.zrz.tu-berlin.de> writes:

Jost> Mikael Djurfeldt wrote:

>> It's quite easy: I did.

>> There are several reasons, but the primary one is that we use this
>> operator extensively in our object system.  We use the accessors to
>> get and set values of slots.  Ex:

>> (set! (n o) 4711)

>> means use accessor n to mutate object o so that (n o) returns 4711.

Jost> This object system seems to be broken.  In any reasonable object
Jost> system it is *not* possible to set! the value of one of the object
Jost> slots directly.

That is nonsense.  Multimethod object systems generally work this way,
examples being Dylan and CLOS.

Jost> You can send a message to an object asking it to change its internal
Jost> state.

These object systems have no concept of "send[ing] a message to an
object," and they can hardly be called unreasonable.

--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla