<div dir="ltr">Hi!<br><br>amazing fun - Smart Pointers discussed while ago, works (note this is just pre-alpha) with branch smart_pointers ;)<br><br>Proof of concept ARC objects/Smart Pointers for FPC for my branch 
smart_pointers (available for r33486 and newer) are ready to discuss and tests. For now 
without compiler magic to overloading dot operator, but stay tuned :). 
For ARC objects is planned oxygene syntax (storage modifiers - <a rel="nofollow" target="_blank" href="http://old.elementswiki.com/en/Storage_Modifiers" class="" dir="ltr">http://old.elementswiki.com/en/Storage_Modifiers</a>). For now is used generic type TSmartObj<T: TObject>.<br><br>Examples for Smart Pointers (SmartPtr.pas) and Smart Objects/ARC objects (SmartObj.pas):<br><a rel="nofollow" target="_blank" href="https://github.com/mrmizak/PascalSmartPointers" class="" dir="ltr">https://github.com/mrmizak/PascalSmartPointers</a><br><br>Compileable with branch smart_pointers:<br><a rel="nofollow" target="_blank" href="http://svn.freepascal.org/svn/fpc/branches/maciej/smart_pointers" class="" dir="ltr">http://svn.freepascal.org/svn/fpc/branches/maciej/smart_pointers</a><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div>