[fpc-devel] Suggestion: reference counted objects
Gennady Agranov
gennadyagranov at gmail.com
Sun Sep 21 20:15:00 CEST 2014
>>> I just want to remind you people (whoever is working on it) that
ARC is already implemented in FPC for interface types and I am personally
>>> satisfited with the way /it works now/ for interface variables, and
only wish that I could enable this feature for class instance variables.
>>> Can't someone just, you know, Ctrl+C & Ctrl+V it?
I assume you are talking about ARC for variables/fields of some class
that implements interface?
Yes me, too!
Coming from Java I could not even comprehend at the beginning that if
variable type is interface - it is reference counted, but if variable
type is a class that implements interface - it is not ?!
Regards,
Gena
On 9/21/2014 2:02 PM, hinstance at yandex.ru wrote:
>
> I just want to remind you people (whoever is working on it) that ARC
> is already implemented in FPC for interface types and I am personally
> satisfited with the way /it works now/ for interface variables, and
> only wish that I could enable this feature for class instance
> variables. Can't someone just, you know, Ctrl+C & Ctrl+V it?
>
>
> 21.09.2014, 21:18, "Boian Mitov" <mitov at mitov.com
> <mailto:mitov at mitov.com>>:
>
> In general I would prefer to see this implemented with attributes
> rather
> than with new keywords. For god shake, we already have more
> keywords in this
> language than it is healthy. We should be extremely cautions when
> adding new
> ones.
> That is one of the beauty of the attributes. They can eliminate a
> large
> number of keywords, and expand the language dynamically (trough
> the library
> not trough the compiler).
> If you implement it with attributes, there is almost no need for
> any big
> changes in the compiler at least in the parsing side. Adding new
> keyword
> will probably propagate all the way to the tokenizer.
>
> With best regards,
> Boian Mitov
>
> -------------------------------------------------------
> Mitov Software
> www.mitov.com <http://www.mitov.com/>
> -------------------------------------------------------
> -----Original Message-----
> From: Sven Barth
> Sent: Sunday, September 21, 2014 4:12 AM
> To: fpc-devel at lists.freepascal.org
> <mailto:fpc-devel at lists.freepascal.org>
> Subject: Re: [fpc-devel] Suggestion: reference counted objects
>
> === code begin ===
>
> type
> TARCObject = class refcounted(TObject)
>
> end;
>
> === code end ===
>
> === code begin ===
>
> type
> TSomeClass = class(TARCObject)
> // ...
> Owner: TSomeClass weak;
> // ...
> end;
>
> === code end ===
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> <mailto:fpc-devel at lists.freepascal.org>
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>
>
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20140921/1d3c991e/attachment.html>
More information about the fpc-devel
mailing list