--
On Sun, 08 Sep 2002 22:24:11
Damian Conway wrote:
>
>Think of it as punctuation. As a necessary alternative to the poor
>overworked colon.
>
Or the poor overworked dot?
>
>
>> it all looks the same to me. And I like different things to look different.
>
>A fair point. My counterargument is that you're looking at the wrong bit.
A fair counterargument (a new programming game -
badmitton!)
At this point I originally had a long reply stating my
feelings. In the course of writing it and trying to
anticiplate Damian's counter counter counter arguments
the reply grew and grew until I realized I had changed
sides. But I'll assemble what thoughts were worth
salvaging into a different post and see where they go,
and get Damian off of the CC list :-).
>Hang in there. If these "mixed number" C<aka>s were allowed then I'd suggest
>the semantics be that they indicate that *either* a scalar or array is
>acceptable in the corresponding argument slot. The scalar variant of the
>parameter would be bound to a scalar argument, or to a reference to an array
>argument. The array variant of the parameter would be bound to an array
>argument, or it's zeroth element bound to a scalar argument.
I think that my problem here lies that I want to treat
a property as either a lvalue or a subroutine call,
and my brain keeps screaming "Watch out for variable
interpolation!". I've been bitten by that enough in my
early module writing days that the fear comes quickly.
What I need (and I hope I'm not alone, or with too
much company) is to know exactly what the is does
here. What kind argument is it taking? Value, name, or
reference? Once I pin that down, the whole thing
should be clear.
>
>
>> -Erik
>>
>>>Damian
>>
>> PS - Ha! My name above Damian's :-)
>
>Letting me get the last word, eh? Very kind of you. ;-)
Touche ('cept with an accent on the e there). Maybe were fencing, not playing
badmitton.
-Erik
>
>Damian
Is your boss reading your email? ....Probably
Keep your messages private by using Lycos Mail.
Sign up today at http://mail.lycos.com