On Tuesday, 9 April 2013 at 10:28:16 UTC, Manu wrote:
There's nothing 'pure' about a function that has side effects. It's a
totally different concept, and should be named appropriately.

It's not totally different – the possible side effects are still very localized and controllable by the *caller* (not the callee). But yes, the name is a bit unfortunate, and has historical reasons.

As to not repeat myself, I'll just link to an article I wrote a couple of months ago: http://klickverbot.at/blog/2012/05/purity-in-d/#weak_purity_allows_for_stronger_guarantees

David

Reply via email to