On Thursday, 24 March 2016 at 18:58:56 UTC, Adam Wilson wrote:
On 3/24/2016 11:25, Temtaime wrote:
[...]

That is an interesting hack, but I would think it is rather brittle.

Their are two long-term solutions that will get you want you want. The first is to avoid the GC altogether and manually allocate everything. The second is a Precise GC. And while it's impossible to be 100% precise GC given that we have unions and C-compatibility, for your use case I imagine the precision would give you most of what you need.

Interestingly enough, there is a GSoC candidate this year that is proposing a project that would make the D GC precise.

Yes, i think precise gc can solve all the problems and it'll great. And what's a problem with unions by the way ? By specs, currently it's forbidden to have union with pointers and value types.

Reply via email to