<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-04-12 21:41 GMT+02:00 Florian Klämpfl <span dir="ltr"><<a href="mailto:florian@freepascal.org" target="_blank">florian@freepascal.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Yes. Maybe we have to do some more research what appropriate names are, the names in system.pp are<br>
historic.</blockquote><div><br></div></div>Maybe is good idea to keep "Copy" operator name instead of proposed Clone. Copy name is compatible with other starndard RTL functions like Copy and CopyArray. I think is more intuitive for Pascal users. Clone is more "Java story".<br><br></div><div class="gmail_extra">Instead of AddRef my proposition is: PostCopy, AfterCopy, LateCopy, LazyCopy (it is not at all "lazy copy" by definition, but I like it). All copied data already exist but programmer still can do some actions post-factum (for example proper ref. counting). IMO best choice is LateCopy.</div><div class="gmail_extra">-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div>