std.utf.decode @nogc please

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Sat Oct 4 15:02:27 PDT 2014


On 10/4/14, 4:24 AM, "Marc Schütz" <schuetzm at gmx.net>" wrote:
> On Friday, 3 October 2014 at 19:51:40 UTC, Andrei Alexandrescu wrote:
>> On 10/3/14, 11:35 AM, Dmitry Olshansky wrote:
>>> 01-Oct-2014 14:10, Robert burner Schadek пишет:
>>>> lately when working on std.string I run into problems making stuff nogc
>>>> as std.utf.decode is not nogc.
>>>>
>>>> https://issues.dlang.org/show_bug.cgi?id=13458
>>>
>>> Trivial to do. But before that somebody got to make  one of:
>>>
>>> a) A policy on reuse of exceptions. Literally we have easy TLS why not
>>> put 1 copy of each possible exception there? (**ck the chaining, who
>>> need it anyway?)
>>> b) Make all exceptions ref-counted.
>>>
>>> The benefit of A is that "creating" exceptions becomes MUCH faster.
>>
>> This seems to be going in circles. Didn't we just agree we solve this
>> by making exceptions reference counted? Please advise. -- Andrei
>
> Depends on who "we" is. There was a large discussion with several
> alternative suggestions and no clear conclusion.

I proposed in this forum that we use reference counting and there was 
general agreement that that would help, no killer counterargument, and 
no other better solution. Conclusion was pretty clear to me: we move to 
reference counted exceptions. -- Andrei


More information about the Digitalmars-d mailing list