Proposed Phobos equivalent of wcswidth()

Dmitry Olshansky dmitry.olsh at gmail.com
Tue Jan 16 17:49:11 UTC 2018


On Monday, 15 January 2018 at 19:52:07 UTC, H. S. Teoh wrote:
> On Sat, Jan 13, 2018 at 09:26:52AM -0800, H. S. Teoh via 
> Digitalmars-d wrote: [...]
>> 	https://github.com/quickfur/strwidth
> [...]
>
> One thing I'm seeking help with, and this is mainly directed at 
> Dmitry Olshansky but can be anyone here who knows the internal 
> workings of std.uni well enough, is how to transform the Trie 
> generated by the static ctor into compile-time TrieNode 
> declarations.  This is one blocker for my turning this code 
> into a Phobos PR, because I don't want to incur the cost of 
> initializing this trie at runtime.


Checkout my horribly named repo gsoc-uni-benchmark:

https://github.com/DmitryOlshansky/gsoc-bench-2012/blob/master/gen_uni.d

This is what generates unicode tables.
Need to revise it, as folks were delicate enough to hand-patch 
auto-generated code in Phobos.

Maybe make some of that user-acessible.

>
> T



More information about the Digitalmars-d mailing list