I'm finally back to reviewing changes after being off-Parrot
for the weekend.  In the svn log I notice:

On Sun, Sep 30, 2007 at 09:38:23PM -0700, [EMAIL PROTECTED] wrote:
> Log:
> [pdd15oo] Undefined attributes return Undef instead of PMCNULL in the new
> metamodel, because the attribute store is just an array.

As I've mentioned in the past -- this doesn't seem to leave us any way
to distinguish uninitialized attributes from those that are storing
Undef.  The standard throughout the rest of Parrot seems to be that
accessing a symbol that hasn't been initialized returns "null" as opposed
to Undef.  I think object attributes ought to act consistently with that
approach.

Pm

Reply via email to