On Monday, 8 April 2013 at 12:22:04 UTC, Jacob Carlborg wrote:
On 2013-04-08 12:57, Regan Heath wrote:
D should have a set of global allocator hooks. If it did, you
could
easily catch unexpected allocations in tight loops and
realtime code.
If it did, GC-free D would be trivial - just replace the
default GC
based allocator with a malloc/free one, or any other scheme
you like.
You can already do that:
https://github.com/D-Programming-Language/druntime/tree/master/src/gcstub
Not the same. Using stub gc can help finding unneeded gc
allocations, but it is not designed to be generic allocator - API
kind of assumes it actually is a GC. It is a starting place, but
not a solution.