On 01/07/2014 04:24 PM, Craig Peterson wrote:
They're using the mobile compiler as an opportunity to break backwards compatibility and push the language in the directions they want to go. A single, 0-based string type, automatic reference counting, no "with", etc. Apparently the developers they're chasing after are too stupid to know how to deal with more than one string type.

I hope fpc/Lazarus will not follow Delphi on that path.

- there have been decent discussions in multiple forums showing that that classes with "automatic reference counting" are dangerous - castrating the Strings in that way (supposedly forcing UTF16) seems very inappropriate.

In fact I do like zero based strings. But this breaks any backwards compatibility so it can't be decently considered.

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.

-Michael

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to