--
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