[REBOL] Re: Series Index Discussion (Was: Core 2.5.5. Beta)
From: greggirwin:mindspring at: 25-Feb-2003 16:21
VN> i like the effect of returning 'none when out of series.
VN> allows stuff like
VN> face/text: any[ pick data index "default string"]
VN> but i think the out-of-range trick is a bit hidden.
VN> could it make sense to have versions with and without error-checking,
VN> 'pick and 'pick? or something, to code more specific?
I agree. I just want an easy, and consistent, way to get values out of
a series reliably. Most of the time, the current model is great for
me. It avoids error handling code in lots of places where it would add
bloat, without affecting reliability or robustness, and let's me work
without thinking very hard.
There are occasions where I have to think about things a bit more (e.g.
am I getting NONE because it's out of range or because the value in the
series is really NONE, what construct or syntax is best suited to account
for that in the current context, etc.). That's often when I want some method
of checking the validity of a series index (e.g. INDEX? returns NONE)
without having to worry about triggering an error - which of course we can
do with a mezzanine or by wrapping it in an ATTEMPT.
In any case, I want things that make writing code easier for the general