[fpc-devel] Unicode and UTF8String
mschnell at lumino.de
Tue Dec 2 13:15:29 CET 2008
> avoids automatic
> conversion between types as much as possible.
I feel that it's a goody of a strongly typed language that automatic
type conversions can be done by creating the appropriate code statically
instead of having this embedded in the objects as with variants.
If doing a simple assignment "a := b;" types are either converted
appropriately or a compiler error is generated.
All integer and real types are converted automatically. If you try to do
"myInteger := myString;" you get a compiler error. But if you do
"myANSIString := myUTF8String;" the compiler generates an assignment
without a conversion, even though the types are provided by the system
(not by the user) and named according to the possible internal coding.
(We don't need to discuss why this is like that, the discussion is about
if it should stay this way.)
More information about the fpc-devel