Why Strings as Classes?

Benji Smith dlanguage at benjismith.net
Mon Aug 25 17:19:50 PDT 2008


BCS wrote:
> Ditto, D is a *systems language* It's *supposed* to have access to the 
> lowest level representation and build stuff on top of that

But in this "systems language", it's a O(n) operation to get the nth 
character from a string, to slice a string based on character offsets, 
or to determine the number of characters in the string.

I'd gladly pay the price of a single interface vtable lookup to turn all 
of those into O(1) operations.

--benji



More information about the Digitalmars-d mailing list