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>:
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
-------------------------------------------------------
-----Original Message-----
From: Sven Barth
Sent: Sunday, September 21, 2014 4:12 AM
To: 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
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