On Fri, Dec 23, 2005 at 04:16:44PM +0000, Luke Palmer wrote:
> Does .clone do deep or shallow copying of objects?
>
> I'm going to argue for shallow. I know there's a obvious tendency to
> say that we should go with deep, because it's useful sometimes.
> However, I think that would be ignoring the amazing prevelance of the
> shallow copy idioms in perl 5:
>
> [ @array ]
> { %hash }
>
> We could consider .clone to be the natural extension of this (and have
> the above forms be its definition for Array and Hash).
Why not call the shallow copy .copy, and the deep copy .clone?
Nicholas Clark