[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Initialization

This page is part of the web mail archives of SRFI 4 from before July 7th, 2015. The new archives for SRFI 4 contain all messages, not just those from before July 7th, 2015.



Currently SRFI 4 specifies that make-TAGvector when not given a
fill value will fill the homogeneous vector with zero:

       For the procedure make-TAGvector the fill value
       defaults to exact 0 for integer vector datatypes and inexact 0 for
       the float vector datatypes.

This departs from the make-string and make-vector procedures which leave
the content unspecified.  I think the same principle should apply to
make-TAGvector because the semantics will be closer to make-string and
make-vector, and also for efficiency, because with homogeneous vectors
the initialization of the elements can easily be avoided (it is possible
but much harder to do this for make-vector).

Marc