Hi Jeff,
> Maybe so. It's sad an extra layer of logic has to be added
>across the board to deal with outlying cases.
I was thinking the exact same thing. Do you thing it will introduce a
signficant overhead? Can leaving it as is be justified with the additional
overhead it would introduce?
Is more needed than saying something like:
list: [1 2 3 4]
list => current-index: 1
data: data-structure
data-structure=> block-frame: address
length: 4
if (current-index(list) <= date-structure->length) {
return (access_block(list))
} else { return -1 }
(Stylized C, I don't even remember what C looks like. Haven't looked at or
typed anything but REBOL for some time now. Yikes.)
Elan