On Tue, Apr 24, 2001 at 12:32:29PM -0400, John L. Allen wrote:
: 
: On Tue, 24 Apr 2001, Graham Barr wrote:
: 
: > On Mon, Apr 23, 2001 at 05:19:22PM -0700, Larry Wall wrote:
: > 
: > > At the moment I'm leaning toward ^ for concat, and ~ for xor.  That
: > 
: > I think that would lead to confusion too. In many languages ^ is
: > xor and ~ is a bitwise invert. It is that way in perl now too, so
: > perl is already quite standard in that area. Changing these just
: > to get . for -> so that we are more "standard" seems very strange
: > as you are loosing two standards to gain one.
: > 
: > To be honest though I don't think it is possible to get a single
: > char concat operator with loosing something else, which is a shame.
: > It would be good if we could somehow overload + to be both string
: > and numeric, but I not sure that is possible.
: 
: I think someone may have mentioned this already, but why not just say
: that if you want '.' to mean concatenation, you have to surround it on 
: either side with white space?  If there's no white space around it, then 
: it is forced to mean method invokation, or whatever else.  Sure, some 
: japhs will break, but that's just too bad :-)  Perl already 
: has other cases where white space matters, why not one more.  That way, 
: perhaps we can all get what we want, namely that '.' means both 
: concatenation _and_ method invokation.

No thanks.  We already have the ability to put white space around '->'
which is helpfull a la Soap::Lite.

Besides, I can't think of instances where white space matters without
being except:

print <<__EOT__

__EOT__

which is easily avoidable via 'print <<" __EOT__"'.

-- 
Casey West

Reply via email to