[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
On pg 288, about the :fill-pointer keyword to MAKE-ARRAY:
"This argument specifies that the array should have a fill pointer. If this
option is specified and not NIL, the array must be one-dimensional. The value
is used to initialize the fill pointer for the array. If the value T is
specified, the length of the array is used...etc."
It doesn't say that an array with :fill-pointer nil *doesn't* have a fill
pointer, although it implies that multi-dimensional arrays can't or don't have
one. I have one implmentation where all vectors have fill pointers, and
another that strictly reports an error when vector-push-extend is called on an
array with no fill pointer.
Any idea if this is intentional relaxation, or oversight?