Michael Lazzaro wrote:
[EMAIL PROTECTED] wrote:Shouldn't access to 'is computed' arrays be read-only?
In general, I would hope that 90% of them would be, but it's been stated that it won't be a requirement.
If you want such 'is computed' thingy, then tie it or wrap it in your own - IMHO. Everyone seems to need different things, so the simplest and by far the safest way is to make this explicit in your code.
Hmm... real vs. fake undef... a difference between null-PMC and PMC-null, autofill with null-PMC, but assigning undef writes PMC-null... is that enough to make it work w/out speed penalty? Dan/Leopold?
The array starts filled with zero's. A default value would mean, to fill each allocated array slot with a PerlUndef PMC (or a specific value respectively) which is expensive.
On reading a NULL this gets converted to a new PerlUndef on the fly. I don't see, what more is necessary - and:
my $val = @a[5] or $my_default;
But making C<undef @a[n]> and C<@a[n] = undef> do very different things, that's still scary. Powerful, but scary. People really, really want that, huh?
This sould be really the same. But I could imagine to have something like @a.nullify(5);
On Thursday, January 30, 2003, at 02:30 PM, Nicholas Clark wrote:I think there is a lot of scope for creating tied objects for all of this
complex behaviour. Everyone has different ideas about what would be useful,
Yep, exactly.
Agreed. Very, very agreed. :-) DAMN, I want to start using this NOW. MikeL
leo