[fpc-devel] Encoded AnsiString
Sven Barth
pascaldragon at googlemail.com
Tue Jan 7 17:15:31 CET 2014
Am 07.01.2014 17:00 schrieb "Michael Schnell" <mschnell at lumino.de>:
> - there have been decent discussions in multiple forums showing that
that classes with "automatic reference counting" are dangerous
I like the idea of ARC classes. In fact I'm trying to develop an
implementation that is fully backwards compatible (currently only in my
head though :P )
> In fact I do like zero based strings. But this breaks any backwards
compatibility so it can't be decently considered.
They can be switched on using a compiler directive (AFAIK $ZeroBasedStrings
On/Off) in both current Delphi and FPC (2.7.1).
>
> In fact I do like dropping "with" But this breaks any backwards
compatibility. So I don't complain but just don't use it. (There is a
decent way to implement "qualified with" blocks, but I don't think it is
worth the effort.) In the end, the compiler should be smart enough to
create the same code whether or nor not "with" is used.
It would be a possibility to implement a modeswitch which switches of
"with". Regarding same code: Will not be true if the the expression inside
the with-header is not side effect free.
Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20140107/8ace62ca/attachment.html>
More information about the fpc-devel
mailing list