And what about $$x?
Dang, are we back to this incredible confusion about what it is to be
defined in Perl.?
undef $a;
That is now UNINITIALIZED. So is this:
$a = undef;
You have initialized it to undef. There is no reasonable difference.
Solution:
Remove all references from the language to defined and undef.
People just aren't smart enough to understand them. Change
defined() to read has_a_valid_initialized_scalar_value(). Change
undef() to "operator_to_uninitialize_a_variable". Touch luck
on the chumps who can't type well. They pay for their brothers'
idiocy.
repeat until blue:
INITIALIZED == DEFINED
UNINITIALIZED == UNDEFINED
--tom
- RFC 12 (v2) variable usage warnings Perl6 RFC Librarian
- Re: RFC 12 (v2) variable usage warnings Tom Christiansen
- Re: RFC 12 (v2) variable usage warnings Steve Fink
- Re: RFC 12 (v2) variable usage warnings Tom Christiansen
- Re: RFC 12 (v2) variable usage warnin... Steve Fink
- Re: RFC 12 (v2) variable usage warnin... Bart Lateur
- Re: RFC 12 (v2) variable usage warnings Dave Storrs
- Re: RFC 12 (v2) variable usage warnings Eric Roode
- Re: RFC 12 (v2) variable usage warnings Steve Fink
- Re: RFC 12 (v2) variable usage warnings Tom Christiansen
- Re: RFC 12 (v2) variable usage warnin... Steve Fink
- Re: RFC 12 (v2) variable usage w... Tom Christiansen
- Re: RFC 12 (v2) variable usa... Steve Fink
- Re: RFC 12 (v2) variable... Tom Christiansen
