On Thursday, 15 May 2014 at 11:35:46 UTC, bearophile wrote:
Marc Schütz:

And the optimizations can still be done, because strongly pure functions can be recognized by their signatures.

What optimizations do you think GDC compiler is doing (or will do) on pure functions?


I don't know whether it does or will do any. It is a theoretical option ("can be done"). It's the kind of optimizations Ole talked about that apply only to functionally pure functions.

But the important point is that `new` can be pure, if you consider pure to be about equality, not identity. This applies only to typed allocators, not malloc.

Reply via email to