From: david@... Date: 2005-08-03T23:02:37+09:00 Subject: Re: C++ Design Principles for Ruby - Classes of Classes. Cit�t John Carter : > > I think he is probably right about creating public copy constructors (clone > method?) and assignment with value semantics. > Hmm, I thought #clone makes a crude low-level copy, and #dup is the "higher-level" method for that, doing a shallow copy first, then calling #initialize_copy to do class-specific deep copy operations. Could someone clarify that for me? David