On Thursday, 17 January 2013 at 16:05:05 UTC, Maxim Fomin wrote:

DMD should optimize, but I was arguing that in this situation it should not do this.

I *love* D's "scope".

It re-organizes some of the ugliest code I have ever seen into really beautiful code.

However, having used it inside code that needs to run as fast as possible, I can tell you it is scary slow. As a matter of fact it was so scary slow one might even call it ridiculous. It *needs* to be improved if it wants to be taken seriously.

For non-inner loops, or non performance oriented operations, such as closing file hands, or for SQL transactions, I think it is fine.

However, don't use it in a loop. In particular, don't use it while decoding UTF!

Reply via email to