One more comment: Why specify bounds as two-element lists rather than as
pairs? It seems a bit strange to allocate two cons cells when the data
is known to always contain exactly two values. Is there some reason why
(make-array '#(foo) '(0 2) '(0 2))
is preferable to
(make-array '#(foo) '(0 . 2) '(0 . 2))
when the latter form is more space- and time-efficient? Is this for
compatibility with some other array package? Or perhaps you're expecting
future extensions in this area, such that they won't always be pairs?
--
Bradd W. Szonye
http://www.szonye.com/bradd