Re: various comments Jussi Piitulainen (17 Nov 2001 14:03 UTC)
Re: various comments Radey Shouman (17 Nov 2001 18:27 UTC)
Re: various comments Jussi Piitulainen (18 Nov 2001 14:50 UTC)
Re: various comments Per Bothner (19 Nov 2001 19:52 UTC)
Re: various comments Jussi Piitulainen (20 Nov 2001 08:14 UTC)
Re: various comments Per Bothner (20 Nov 2001 18:35 UTC)
Re: various comments Jussi Piitulainen (20 Nov 2001 19:20 UTC)
Re: various comments Per Bothner (20 Nov 2001 19:33 UTC)
Re: various comments Jussi Piitulainen (20 Nov 2001 20:14 UTC)
Re: various comments Radey Shouman (21 Nov 2001 03:31 UTC)
Re: various comments Radey Shouman (19 Nov 2001 23:26 UTC)
Re: various comments Jussi Piitulainen (20 Nov 2001 08:43 UTC)
Re: various comments Per Bothner (20 Nov 2001 19:20 UTC)
Re: various comments Jussi Piitulainen (20 Nov 2001 20:02 UTC)
Re: various comments Per Bothner (20 Nov 2001 21:08 UTC)
Re: various comments Radey Shouman (21 Nov 2001 03:58 UTC)
Re: various comments Jussi Piitulainen (21 Nov 2001 16:52 UTC)
Re: various comments Radey Shouman (21 Nov 2001 03:47 UTC)
Vectors as arrays Re: various comments Jussi Piitulainen (20 Nov 2001 18:03 UTC)
Re: Vectors as arrays Re: various comments Radey Shouman (21 Nov 2001 04:09 UTC)

Vectors as arrays Re: various comments Jussi Piitulainen 20 Nov 2001 18:03 UTC

Radey Shouman writes:

> That is not the situation that I had in mind. In SCM, for example,
> all vectors are arrays, but some arrays are not vectors, in
...
> The only cost is that disjointness cannot be guaranteed between
> arrays and vectors -- and I'm not sure why it is even particularly
> desireable.

I've been thinking of this. I begin, slowly, to see that (1) there
really is essentially no runtime cost for arrays, and (2) that R5RS
vectors need not be redefined at all. So it seems like a win.

Now, sharing a vector, or an array that shares a vector, can in some
cases produce an array that essentially is that vector. Should we
specify that the result of share-array is never a vector, or is a
vector when it can be, or leave it unspecified?
--
Jussi