#dbugfix 17592
jmh530
john.michael.hall at gmail.com
Fri Mar 23 18:40:45 UTC 2018
On Thursday, 22 March 2018 at 21:37:40 UTC, Basile B. wrote:
> [snip]
>
> I don't say that's the solution. I think there's no solution.
I'm not sure there's no solution, but there's definitely no EASY
solution. And when I say solution, I don't mean a resolution of
this specific issue. I mean to resolve the fundamental issue,
which is being able to clean up memory in betterC or @nogc.
There was a discussion last year [1] about adding destructors.
According to the spec, class destructors were deprecated in D2,
though confusingly I can't write a void delete() {} function,
only delete(void*) {}. The delete function (outside of a class)
is deprecated in 2.079 though. I'd guess that if deterministic
destructors are added to the language, then this() and this()
@nogc inheritance becomes much less of an issue.
[1]https://forum.dlang.org/thread/blbydqiupdtmgdunjzia@forum.dlang.org?page=1
More information about the Digitalmars-d
mailing list