Proposal for fixing dchar ranges

John Colvin john.loughran.colvin at gmail.com
Tue Mar 11 02:04:34 PDT 2014


On Monday, 10 March 2014 at 21:52:04 UTC, Walter Bright wrote:
> On 3/10/2014 2:09 PM, Steven Schveighoffer wrote:
>> What in my proposal makes you think you don't have unfettered 
>> access? The
>> underlying immutable(char)[] representation is accessible. In 
>> fact, you would
>> have more access, since phobos functions would then work with 
>> a char[] like it's
>> a proper array.
>
> You divide the D world into two camps - those that use 'struct 
> string', and those that use immutable(char)[] strings.

I would go so far as to say this is a good thing, as long as the 
'struct string' is transparently the default.

If you want good unicode support that works in a sane and 
relatively transparent manner, just write string, use literals as 
normal etc.
If you want a normal array of characters, that behaves sanely and 
consistently as an array, use char[] with relevant qualifiers.


More information about the Digitalmars-d mailing list