dchar unicode phobos

Johan Granberg lijat.meREM at OVEgmail.com
Wed Jun 7 08:19:54 PDT 2006


pragma wrote:
> In article <e66hf1$otn$1 at digitaldaemon.com>, Johan Granberg says...
>> That D supports UTF is great, and by using dchar[] all Unicode code 
>> points can bee used. But phobos does not support dchar[]s adequately. 
>> (or wchar[]s for that matter) Wouldn't it bee expected of the language 
>> standard library to support all of the languages string encodings?
>>
>> Proposal: add wchar[] and dchar[] versions of the string functions in phobos
>>
>> (should this bee filed as a bug?)
> 
> Ya know, I never really thought about this, but you're right: D has three
> character types yet only has full library support for one of them.
> 
> If you ask me, there's only so many ways to go about this:
> 
> 1. Refactor std.string to use implicit templates
> 2. Branch std.string into three modules, one for each char type
> 3. Support all three char types via overloads within std.string
> 
> Personally, I like #1 since it would be seamless to implement, and would require
> almost exactly as much code as is in use now.  The only drawback here is centers
> around problems with distributing template code in libraries.
> 
> Also, do you personally need this kind of support in your project?  Have you
> looked at Mango?
> 
> - EricAnderton at yahoo
Yes I have needed support for dchar[] with functions like split , 
splitline and strip in std.string.
Yes your ways of doing the support looks ok, I would choose 3 thou 
instead of 1. It may bee because I'm not 100% sure about how 1 would 
work. (care to give an example)
No I have not looked closly at mango yet. (Will do)



More information about the Digitalmars-d mailing list