OT - Replacing strings with slices in C# - high performance improvement

Jack Stouffer jack at jackstouffer.com
Sat Apr 21 21:02:25 UTC 2018


On Saturday, 21 April 2018 at 20:54:32 UTC, Steven Schveighoffer 
wrote:
> I'm all for a string type and auto-decoding, so we can get rid 
> of auto-decoding for char arrays.

I've floated the idea of having the String type not be a range in 
order to solve this problem once and for all. In order to get a 
range from a String, you'd have to call toCodeUnits, 
toCodePoints, or toGraphemes, which would all be range returning 
member functions. That way, the user is in charge of the 
iteration every time, and there's no "magic" involved.

I might whip up a proof-of-concept of a String (without RC but 
with SSO) later when I have free time. It'd be useful in some of 
my projects.


More information about the Digitalmars-d mailing list