If you could make any changes to D, what would they look like?
Adam Ruppe
destructionator at gmail.com
Fri Oct 29 21:56:10 UTC 2021
On Friday, 29 October 2021 at 21:16:49 UTC, H. S. Teoh wrote:
> Long story short, pureFree makes no sense
What about:
void foo() pure {
int* a = malloc(5);
scope(exit) free(a);
}
How is that any different than
void foo() pure {
int[5] a;
}
?
I expect that's how it is actually used. (Perhaps it would be
better encapsulated in a function along the lines of:
void foo() pure {
workWithMemory((int* a) {
}, 5);
}
And then the malloc/free could be wrapped up a bit better)
More information about the Digitalmars-d
mailing list