Hi, Andrew,

A J Martin wrote:
> Anton wrote:
> 
>>Watch out though, each item in chickenfarm is the same chicken object:
> 
> Yes! You've found a bug in 'array!
> 

It's not a bug, since AFAIK there's no published specification
that says ARRAY should behave any differently than it does.
We've seen this issue before, in connection with other reference
types, as in

   >> foo: "Hi!"
   == "Hi!"
   >> gorp: array/initial 10 foo
   == ["Hi!" "Hi!" "Hi!" "Hi!" "Hi!" "Hi!" "Hi!" "Hi!" "Hi!" "Hi!"]
   >> foo/2: #"a"
   == "Ha!"
   >> gorp
   == ["Ha!" "Ha!" "Ha!" "Ha!" "Ha!" "Ha!" "Ha!" "Ha!" "Ha!" "Ha!"]

Given the available documentation for ARRAY:

   >> ? array
   USAGE:
       ARRAY size /initial value

   DESCRIPTION:
        Makes and initializes a series of a given size.
        ARRAY is a function value.

   ARGUMENTS:
        size -- Size or block of sizes for each dimension
        (Type: integer block)

   REFINEMENTS:
        /initial -- Specify an initial value for all elements
            value -- Initial value (Type: any)

it is consistent that the (single!) initial value is uses for all
elements.

-jn-


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

Reply via email to