reddit.com: first Chapter of TDPL available for free

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Aug 9 23:16:04 PDT 2009


Daniel Keep wrote:
> 
> Andrei Alexandrescu wrote:
>> Michel Fortin wrote:
>>> On 2009-08-09 11:10:48 -0400, Andrei Alexandrescu
>>> <SeeWebsiteForEmail at erdani.org> said:
>>>
>>>>> It's also arguable that all functions in std.string should take
>>>>> const(char)[]. Or, you know, const(T)[], since D supports encodings
>>>>> other than UTF-8, despite what std.string leads you to believe.
>>>> Yah, I think they should all be parameterized so they can work with
>>>> various character widths and even encodings.
>>> But shouldn't they work with *ranges* in general, a string being only
>>> a specific case?
>> That's true as well! In my dreams, me and the famous actress... oh wait,
>> wrong dream. In my dreams, I eliminate std.string and put all of its
>> algorithms, properly generalized, in std.algorithm, to work on more than
>> just arrays, and more than just characters.
>>
>> Andrei
> 
> How do you define 'tolower' on non-characters?

That and others would remain specific for characters. I do help to be 
able to abstract functions such as e.g. strip().

Andrei



More information about the Digitalmars-d mailing list