On Thursday, 1 December 2016 at 12:17:46 UTC, Barry wrote:
delegate void PureFunc<T>() immutable;
This meant that a lambda conforming to the PureFunc interface
could only close over immutable state.
Notice how powerful this has suddenly become! This PureFunc is
precisely what we would want for a parallel task. As we will
see shortly, these simple concepts alone are enough to enable
many of those PFX abstractions to become safe.
That is an interesting idea. Afaik, D does not allow to limit
closure like this?