Allocatoin policy in Phobos - Was: Vote for std.process

Walter Bright newshound2 at digitalmars.com
Fri Apr 12 11:17:21 PDT 2013


On 4/12/2013 10:56 AM, Steven Schveighoffer wrote:
> On Fri, 12 Apr 2013 13:41:57 -0400, Walter Bright <newshound2 at digitalmars.com>
> wrote:
>
>> On 4/12/2013 7:05 AM, Manu wrote:
>>> I'll start doing it myself, but I also suggest it be made a policy, and
>>> carefully considered when considering acceptance of ANY new module. That way,
>>> new code that suffers the unpredictable/"surprise!" allocation problems won't be
>>> introduced.
>>
>> I would also expect that Phobos modules that know the lifetimes of their
>> allocated data use malloc/free rather than the gc.
>
> I would like a better solution.  Allocating things with malloc/free means no GC
> references involved,or clunky addroot/removeroot calls.  That is dangerous to
> say the least.

Yes, it takes some engineering work to do it right.

> What about dsimcha's region allocator?

Seems like overkill for a small issue.



More information about the Digitalmars-d mailing list