I don't see any problems with dropping ASCII support for most of us. The vast majority of all applications
nowadays use or need Unicode. However, I also understand User_Russian's situation. He seems to work
quite a bit with low-level stuff. For users like him, dropping ASCII support would mean to either convert
from and to Unicode constantly (which introduces an overhead) or to do manual C-like string manipulation
in memory which can lead to the same bugs the string system tried to solve.
Personally, I think it's a good idea to get rid of ASCII and free up time for other things. May you guys could
think about providing a new library instead that provides the memory string functions for ASCII, e.g.
Code: Select all
*first = CreateAsciiString("foobar")
*second = CreateAsciiString("onetwo")
Debug AsciiLen(*first)
*third = ConcatenateAsciiString(*first, *second)
FreeAsciiString(*first)
FreeAsciiString(*second)