collectNoStack should be axed

Chloé chloekek at use.startmail.com
Mon Apr 22 14:05:50 UTC 2024


On 4/21/24 21:57, Daniel N wrote:
> On Sunday, 21 April 2024 at 19:28:11 UTC, Steven Schveighoffer wrote:
> 
> Why do we even support destructors for GC allocated objects? You can't 
> depend on it closing file-descriptors or other resources.
> 
> 
> 

Closing non-memory resources is not the only use case for destructors on 
GC-allocated objects. Another use case is freeing non-GC-allocated 
memory that the object encapsulates. Non-deterministic destruction is 
perfectly fine for such a use case. An example of this in Phobos is 
std.zlib.Compress.



More information about the Digitalmars-d mailing list