On 4/12/2013 5:52 AM, Manu wrote:
Just to be clear, I'm not arguing optimisation for performance here, I'm arguing
intolerance for __unnecessary__ allocations as a policy, or at least a habit.
There's a whole separate thread on the topic of fighting unnecessary garbage,
and having the ability to use D with strict control over the GC and/or
allocation in general.
If std functions have no reason to allocate, why should they?
Absolutely right. All phobos functions should not allocate unless absolutely
necessary.