std.uni.toLowerCase / .toUpperCase

Tofu Ninja via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 23 17:16:48 PDT 2015


On Tuesday, 23 June 2015 at 23:58:52 UTC, Vladimir Panteleev 
wrote:
> On Tuesday, 23 June 2015 at 23:49:45 UTC, Vladimir Panteleev 
> wrote:
>> - Ultimately, we want to encourage use of the lazy versions, 
>> in the same way that e.g. std.algorithm and std.range are 
>> encouraged over eager operations for arrays.
>
> Another point: the range-ification of Phobos is only going to 
> continue. This means that, should this scheme be followed, the 
> number of functions with "Lazy" in the same is only going to 
> grow, and as these functions are intended to become the 
> canonical way to write modern D, so will the number of 
> occurrences of "Lazy" in a typical canonical D program. I think 
> this is a strong argument for avoiding "Lazy", at least for 
> functions which intend to displace their eager counterparts.

But now you are going to have to come up with a clever name for 
every replacement and the clarity of each will be shoty at best. 
The append lazy convention at least is a convention that is very 
clear, the other way has no rules, you just are making up new 
names.


More information about the Digitalmars-d mailing list