5 ms·
My mistake - SafeD was introduced since I stopped using D, so I was going off this article: https://dlang.org/articles/safed.html#safed-subset https://dlang.or
by Diggsey 5y ago
My mistake - SafeD was introduced since I stopped using D, so I was going off this article:
https://dlang.org/articles/safed.html#safed-subset https://dlang.org/articles/safed.html#safed-subset
> When you enter SafeD, you leave your pointers, unchecked casts and unions at the door. Memory management is provided to you courtesy of Garbage Collection.
Does D provide the necessary tooling to be able to expose a safe API for something which needs to allocate memory, without needing a GC?
- alphaglosined 5y agoYou are stuck with dropping to @trusted and calling the appropriate allocator API. Following that you will want to check for null ext. to make it actually @safe in practice and not just typed as such.
- zombinedev 5y agohttps://github.com/atilaneves/automem https://github.com/atilaneves/automem