On 4/9/2013 1:33 AM, Manu wrote:
How can 'weak pure' reasonably be called any kind of 'pure'? It's not pure at all. The function returns a completely different result when called twice. That's the definition of not-pure. I suggest that no D language newbie would ever reasonably expect that behaviour.
I explained it in another reply here.I agree that it is initially confusing. I was myself confused about it until Don set me straight!
