>>> 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, hinsta...@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" <mi...@mitov.com
<mailto:mi...@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@lists.freepascal.org
<mailto:fpc-devel@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@lists.freepascal.org
<mailto:fpc-devel@lists.freepascal.org>
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel