On 23-Nov-03, A J Martin wrote:

> Hi, Joel!

> Joel wrote:
>> Given the available documentation for ARRAY:
>> ...
>>         /initial -- Specify an initial value for all elements
>> it is consistent that the (single!) initial value is uses for all
> elements.

> Hmmm, at the moment, I can't see a good use for an array that has
> multiple references to the one series or object. :-/ The /Initial
> refinement seems, to me, to indicate a initial value for each
> element, implying that each element in the result is distinct. I
> believe that 'array is more useful to most people when each value is
> a unique value, like:

>>> x: array/initial 10 123
> == [123 123 123 123 123 123 123 123 123 123]
>>> x/1: x/1 + 456
> == [579 123 123 123 123 123 123 123 123 123]

>>> x: array/initial 10 "abc"
> == ["abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc"]
>>> insert tail x/1 "def"
> == ""
>>> x
> == ["abcdef" "abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc"]

Hmmm...

>> x: array/initial 10 "abc"
== ["abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc" "abc"]
>> insert tail x/1 "def"
== ""
>> x
== ["abcdef" "abcdef" "abcdef" "abcdef" "abcdef" "abcdef" "abcdef"
"abcdef" "abcdef" "abcdef"]

I only get your result with View 1.2.10.  With 1.2.1 and 1.2.5 I get
the above.

So, has the spec changed, or has a bug been added?  (Or removed;)

-- 
Carl Read

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to