At 9:18 PM +0100 7/11/02, Tim Bunce wrote:
>On Thu, Jul 11, 2002 at 02:29:08PM -0400, Dan Sugalski wrote:
>> At 7:18 PM +0100 7/11/02, Dave Mitchell wrote:
>> >On Thu, Jul 11, 2002 at 10:41:20AM -0400, Dan Sugalski wrote:
>> >> The place where you'll run into problems in where you have multiple
>> >> variables of the same name at the same level, which you can do in
>> >> perl 5.
>> >
>> >can it?
>>
>> Yes.
>>
>> >can you give an example?
>>
>> [localhost:~] dan% perl
>> my $foo = 12;
>> print $foo;
>> my $foo = "ho";
>> print $foo;
>> 12ho[localhost:~] dan%
>
>Of course it's a -w warning now:
>
> "my" variable $foo masks earlier declaration in same scope at - line 3.
Yep, that's warned for as long as I can remember, though that isn't
all that long, I suppose. Still, it's valid. Wonder how many people
do that now, completely by accident...
>and I can imagine it becoming a mandatory warning in later versions
>of perl5 (and/or perhaps in future they'll be a way to enable
>warnings relevant to migration to perl6).
I'd hope that it would be one of the things we wouldn't support in
the perl 5 to perl 6 migration tool. Since it's likely always (or
darned close to always) an error, I don't think it'll be a big
problem.
--
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk