# New Ticket Created by  Stephane Payrard 
# Please include the string:  [perl #53956]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=53956 >


The copy opcode is described as :

    =item B<copy>(inout PMC, invar PMC)

    Morphs the PMC in $1 to the type of the PMC in $2, then assigns $2 to $1.

But in most languages, the (deep?) copy of a literal is a rw entity

More so, in Perl6, the literal has type C<List> while the copy obtained by
C<my @a = [1,2]> should have type C<Array>.


Additionnaly, in rakudo, the C<Array> behavior (including mutations)
is implemented as a  a C<List>
as shown by C<my @a; say @a.WHAT>.

-- 
cognominal stef

Reply via email to