[REBOL] Re: Core 2.5.5 Beta Versions
From: lmecir:mbox:vol:cz at: 24-Feb-2003 16:16
Hi Gabriele,
you wrote:
...
> LM> The series index
> LM> attribute isn't implemented as volatile, therefore the INDEX?
> LM> function isn't able to change B (even if implemented
> LM> natively).
>
> How can you say that?
I know for sure, that the series have an index attribute and that it isn't volatile.
I am not able to prove, that RT implemented series in such a way, that even a different
native INDEX? implementation can't change B in your code sample (and in all similar code
samples), but I can bet :-)
> LM> 1) Out-of-range series are products of the current
> LM> implementation and there is no way, how we can get rid of them
> LM> without changing the implementation.
>
> I agree, but we can make them "almost" invisible.
Almost invisible
they have always been. They can not become invisible. I prefer usefulness. I think, that
if:
a: "123456789"
b: tail a
, then the expression
pick b -9
doesn't have any more sense (or a different purpose), than in the case like:
a: "123456789"
b: tail a
remove back tail a
the same expression
pick b -9
has.