Creeping Bloat in Phobos

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Sun Sep 28 13:33:34 PDT 2014


On 9/28/14, 11:36 AM, Walter Bright wrote:
> Currently, the autodecoding functions allocate with the GC and throw as
> well. (They'll GC allocate an exception and throw it if they encounter
> an invalid UTF sequence. The adapters use the more common method of
> inserting a substitution character and continuing on.) This makes it
> harder to make GC-free Phobos code.

The right solution here is refcounted exception plus policy-based 
functions in conjunction with RCString. I can't believe this focus has 
already been lost and we're back to let's remove autodecoding and ban 
exceptions. -- Andrei


More information about the Digitalmars-d mailing list