[fpc-devel] Suggestion: reference counted objects

Hans-Peter Diettrich DrDiettrich1 at aol.com
Mon Sep 22 14:05:55 CEST 2014


Sven Barth schrieb:
> Am 22.09.2014 09:47 schrieb "Michael Schnell" <mschnell at lumino.de 

>  > Why not use "interface" to add ref-counting to an object ? This seems 
> to work nicely even though the name "interface" in not "speaking" on 
> that behalf.
> 
> Because you'll need to declare an interface for each class you want to 
> have reference counted so that you can access its methods, properties, etc.

This overhead could be eliminated by another syntax extension, like
   TMyARCclass = interface(TObject)
where the Compiler could allow for implementations of the declared 
methods just as for
   TMyARCclass = class(TObject)
bridging the gap between traditional (strictly declarative) interfaces 
and classes (including implementations), with or without ARC.

DoDi




More information about the fpc-devel mailing list