On 6/17/05, Larry Wall <[EMAIL PROTECTED]> wrote:
> On Fri, Jun 17, 2005 at 03:56:50AM +0800, Autrijus Tang wrote:
> :
> :     my $x = 3;
> :     my $y = \$x;
> :     say $y + 10;
> :     $y++;
> :     say $y;
> :     say $x;
> :

> I suspect people will find that counterintuitive.  A more consistent
> approach might produce
> 
>     13
>     14
>     14
> 
> That is, if + deferences automatically, so should ++, such that the
> "thingie" pointed to by both $x and $y is what gets incremented,
> not a clone of it.  It should take more work than that to get a COW
> reference, I suspect.

Ok - but where does the assignment come in?  The only change to $y is
in $y++ so I would think the results should be
13
4
4

> 
> Larry
> 

Cheers,
Joshua
a.k.a. L~R

Reply via email to