Copy constructor in D. Why it is necessary to have it.

Bent Rasmussen IncredibleShrinkingSphere at Gmail.com
Wed Oct 1 12:41:28 PDT 2008


You have a procedural mind, Bearophile ;-)

"bearophile" <bearophileHUGS at lycos.com> skrev i meddelelsen 
news:gbvmgr$19tu$1 at digitalmars.com...
> Walter Bright:
>> We've been informally calling it "deepdup". The advantage of that is it
>> is fairly hard to misinterpret. Nobody liked my ".dupofearl" idea.
>
> I agree that given the "dup", then then meaning of "deepdup" can be 
> understood much better than "clone".
>
> On the other hand there are some name changes that can improve D2:
> 1) invariant  =>  immutable
> 2) .length  =>  .size
> 3) .dup  =>  .copy
> 4) .deepdup  =>  deepcopy
>
> 1 and 2) are surely improvements.
>
> 3) "dup" is used quite commonly, so it deserves a short name, but "copy" 
> is just one character longer, it isn't an abbreviation, and it's more 
> readable, so I think it's not bad.
>
> And 4) is just the natural extension of the name 3). It doesn't deserve a 
> very short name because it's not used often, so it's better to make it as 
> readable as possible.
>
> Bye,
> bearophile 




More information about the Digitalmars-d mailing list