Higher level built-in strings

Walter Bright newshound2 at digitalmars.com
Mon Jul 19 21:31:34 PDT 2010


Steven Schveighoffer wrote:
> On Mon, 19 Jul 2010 16:04:21 -0400, Walter Bright 
> <newshound2 at digitalmars.com> wrote:
>> Strings in D are deliberately meant to be arrays, not special things. 
>> Other languages make them special because they have insufficiently 
>> powerful arrays.
> 
> Andrei is changing that.  Already, isRandomAccessRange!(string) == 
> false.  I kind of don't like this direction, even though its clever.

That decision may be a mistake.


> I agree here.  Anything that uses indexing to perform a linear operation 
> is bound for the scrap heap.  But what about this:
> 
> foreach(c; str)
> 
> which types c as char (or immutable char), not dchar.

Probably too late to change that one.


More information about the Digitalmars-d mailing list