--

On Mon, 11 Nov 2002 13:02:12  
 Brent Dax wrote:
>Erik Steven Harrison:
># >I think that, if Perl can determine the type with virtually no 
># >ambiguity, it should autovivify.
># 
># Actually, this behavior has already (mostly) been decided over in P6 
># language. It was decided (and I agree) that the Perl 5 behavior of 
>
>Can you give me a link or a thread name or something?

No, because I am crazy and hallucinated it. I turned a
 thread on autovification of read only values and then 
filled in my own, biased opinion. Consider my right to 
post removed.


>
># autovivifying references to the basic data types is the incorrect 
># behavior, leading to a lot of bugs when dealing wityh complex data 
># structures. So no autovifiying an untyped $undefined_var[$foo]
>
>Why?  It's pretty obvious that you want an array, and the normal array
>Perl 6 provides is a good default.
>
>If this is the case, why should we allow C<my @foo> or C<[qw(anon
>array)]> without a type?  After all, they might *really* want a
>different type of array!

I always liked that Perl would autovivify references 
if I assumed that the data was there. And then I 
actually started to write some complex (for me at the 
time) tree walking code, only to mangle the structure. 
A few slips in a for loop, and boom, the whole thing 
fritzed.

But then, I'm a self taught hobbyist. So I may not be 
the population we need to play to.


>
>My understanding was that Perl 6 is not abandoning the DWIM principle.
>When did this change?
>
>(Sorry if this sounds like I'm attacking you.  I'm not--I'm just
>attacking your opinion. :^) )

Oh good. My opinion has been getting uppity lately. This should put it in line. :-)

-Erik
>--Brent Dax <[EMAIL PROTECTED]>
>@roles=map {"Parrot $_"} qw(embedding regexen Configure)
>
>Wire telegraph is a kind of a very, very long cat. You pull his tail in
>New York and his head is meowing in Los Angeles. And radio operates
>exactly the same way. The only difference is that there is no cat.
>    --Albert Einstein (explaining radio)
>
>


____________________________________________________________
Get 25MB of email storage with Lycos Mail Plus!
Sign up today -- http://www.mail.lycos.com/brandPage.shtml?pageId=plus 

Reply via email to