Damian Conway wrote:
>I certainly wouldn't mind seeing it return to that role, now that
>it's not needed elsewhere. And, of course, that would actually be:
>
> $x ~ $y string concatentation
> $x ~= $y string append
> ~$x stringification
> ...
> $str =~ s/a/b/; substitute a for b in $str
>
> ...
> $x-=10;
> ...
> $x=-10;
> which doesn't seem to be a problem for people in Perl 5.
>
So now
$x = ~$y
is not the same as
$x =~ $y
but
$x =- $y
is same as
$x = -$y
Dont we have for consistency ( or may be I have a wrong idea of consistency )
to prohibit ( or rize warning ) when "=-" ( or "=+", "=/" and so on ) appear .
besides it will make "=" an operatorial prefix ( which beutifully makes sence
in "=~" operator) . And maybe in future we can find uses for "=|" , "=!" , ...
..
And to start with, we can make them legitimate operators to be overloaded .
Maybe , my question really is , how perl will behave if I will do
sub operator:=+ (str $x, str $y) { system( "$x | $y" ) } ;
so this is more question of qrammar ?
?
arcadi .