Major performance problem with std.array.front()

Vladimir Panteleev vladimir at thecybershadow.net
Fri Mar 7 17:47:44 PST 2014


On Saturday, 8 March 2014 at 01:41:01 UTC, Vladimir Panteleev 
wrote:
> On Saturday, 8 March 2014 at 01:38:39 UTC, Andrei Alexandrescu 
> wrote:
>> On 3/7/14, 4:39 PM, Vladimir Panteleev wrote:
>>> These should not compile post-change, because the sought 
>>> element (dchar)
>>> is not of the same type as the string. So they will not fail 
>>> silently.
>>
>> The compared element need not have the same type (otherwise 
>> we'd break some other code).
>
> Do you think such code will appear often in practice? Even if 
> the type is a dchar, in some cases the programmer may not have 
> intended to do decoding (e.g. the "dchar" type was a result of 
> type deduction form .front OSLT).

Sorry, I see now that you were referring to algorithms in 
general. I think adding a temporary warning for character types 
only, as with .front, would be appropriate...


More information about the Digitalmars-d mailing list