Challenge: write a really really small front() for UTF8

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Mar 24 09:44:20 PDT 2014


On 3/24/14, 5:51 AM, w0rp wrote:
> On Monday, 24 March 2014 at 09:02:19 UTC, monarch_dodra wrote:
>> On Sunday, 23 March 2014 at 21:23:18 UTC, Andrei Alexandrescu wrote:
>>> Here's a baseline: http://goo.gl/91vIGc. Destroy!
>>>
>>> Andrei
>>
>> Before we roll this out, could we discuss a strategy/guideline in
>> regards to detecting and handling invalid UTF sequences?
>>
>> Having a fast "front" is fine and all, but if it means your program
>> asserting in release (or worst, silently corrupting memory) just
>> because the client was trying to read a bad text file, I'm unsure this
>> is acceptable.
>
> I would strongly advise to at least offer an option

Options are fine for functions etc. But front would need to find an 
all-around good compromise between speed and correctness.

Andrei



More information about the Digitalmars-d mailing list