string types: const(char)[] and cstring
Anders F Björklund
afb at algonet.se
Sat May 26 01:35:34 PDT 2007
Walter Bright wrote:
> Why cstring? Because 'string' appears as both a module name and a common
> variable name. cstring also implies wstring for wchar strings, and
> dstring for dchars.
I think cstring is a horrible name. "string" is much better, and in use.
(else wouldn't those be wcstring and dcstring or cwstring and cdstring?)
That it is made up of constant characters, and that those aren't really
characters but instead UTF-8 code units is something that can be hidden.
alias const(char)[] string;
But "cstring" both sounds awkward, and also leads the mind to C strings.
Even if those (char*) would probably be "stringz" in the usual D lingo.
If any name conflict with previously existing "string" must be avoided,
then "str" is probably a better name... (character->char, integer->int)
As was discussed earlier.
--anders
More information about the Digitalmars-d-announce
mailing list