Disable GC entirely
Regan Heath
regan at netmail.co.nz
Mon Apr 8 03:57:08 PDT 2013
On Mon, 08 Apr 2013 09:58:15 +0100, Manu <turkeyman at gmail.com> wrote:
> I suspect Andrei for one knows this, and that's why the D containers are
> so... barely existing. The language is not yet ready to say with
> confidence
> how they should look.
That, and before you can design the containers you need a concrete
allocator interface design. Actually, this is likely the same blocker for
GC-free D as well.
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.
The hooks would ideally pass __FILE__ and __LINE__ information down from
the call site in debug mode, etc.
R
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
More information about the Digitalmars-d
mailing list