On Wednesday, 20 August 2014 at 14:54:31 UTC, ketmar via
Digitalmars-d-learn wrote:
On Wed, 20 Aug 2014 10:44:38 -0400
Etienne via Digitalmars-d-learn
<digitalmars-d-learn@puremagic.com>
wrote:
and this is not delegate, this is just nested function.
non-static nested functions are effectively delegates as it needs
a context pointer to parent stack frame. However, not every
delegate is a closure - heap allocation of the context happens
only if delegate leaves the scope it refers to (via return value
or by being passed as an argument to external function)