> # solitary underscore for that. So, instead of:
> # $a . $b . $c you'll say:
> # $a _ $b _ $c The only downside to that is the space between a
> # variable name and the
> # operator is required. This is to be construed as a feature.
>
> Ouch. Although I don't wish to reignite the Concatenation Wars, I think
> this is just too...too.../ugh/ to be put in.
>
> For now, I'll leave ~ as concatenation in babyperl, just because I don't
> think this will last too long. 0.02, which should be ready Real Soon
> Now, will use ~.
Then it will be Wrong. This decision is pretty much set in stone.
As I say in Exegesis 3: Think of it as the dot operator under extreme
acceleration.
> <half-joking>With the many different opinions on this, maybe we should
> just have three or four different concat operators...</half-joking>
With user-definable operators you can use any Unicode sequence as a string:
my sub operator:cc is prec(\&operator:_($$)) ($x, $y) { $x _ $y }
my sub operator:cat is prec(\&operator:_($$)) ($x, $y) { $x _ $y }
my sub operator:\N{CIRCLED PLUS}
is prec(\&operator:_($$)) ($x, $y) { $x _ $y }
etc.
Damian