On Jan 12, 2010, at 1:20 PM, Lukas Renggli wrote:

> - #copy is the normal copy operation. It should be used by default and
> never overridden. It calls #postCopy that can be overridden to have
> class specific copy semantics.
> 
> - #shallowCopy does a shallow copy. It should never be overridden and
> only be used if you want to get these very specific semantics.
> 
> - #deepCopy does a deep copy. It should never be overridden and only
> be used if you want to get these very specific semantics.
> 
> - #clone comes from eToys and Morphic (AFAIK). It implements some
> other copy semantics than #copy. I don't think that anybody should
> call this method, other than code that depends on this particular copy
> behavior.

we should copy that in Object class comment and all the methods


where do you see that it is morphic related for me clone is only implemented 
on character, Boolean, Object, SMalltInt symbol, UndefinedObject

> 
> This is exactly the same problematic as with #=. There can't be just
> one #=. Other clients might consider other things when comparing
> objects.
> 
> Lukas
> 
> -- 
> Lukas Renggli
> http://www.lukas-renggli.ch
> 
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to