On Friday, 7 July 2017 at 17:33:33 UTC, FoxyBrown wrote:
In gtk, we routinly have to use delegates for callbacks. But
the methods that accept these delegates want the address of the
delegate, this prevents us from being able to pass a lambda in
directly, but there really is not reason why we shouldn't be
able to do this?
[...]
Lambdas are for very localized and small delegates, typically in
algorithms and functional programming. Delegates assigned to
events in GUI toolkits are often meant to be reusable, e.g
assignable to different listeners and also must be known (have
addresses) to be usable in GUI designers. That's not what lambda
are made for.