Joe Duffy on concurrency

qznc via Digitalmars-d digitalmars-d at puremagic.com
Thu Dec 1 10:56:36 PST 2016


On Thursday, 1 December 2016 at 12:17:46 UTC, Barry wrote:
> http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/



> 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?


More information about the Digitalmars-d mailing list