Preparing for the 0.2 draft

Peter Levart peter.levart at marand.si
Tue Feb 2 04:39:22 PST 2010


On Tuesday 02 February 2010 10:32:37 Peter Levart wrote:
> More importantly: non-local transfers don't affect "deterministic parallelism" - when your code is logically incorrect you always get an exception.

That was not precise enough. I meant to say that if you view the system as composed of two parts: 
- a parallel execution framework written by experts that provides an API which accepts "restricted" functions; and
- restricted functions writen by unexperienced users

In this case non-local transfers triggered by restricted functions can be handled by expert framework in a way that makes the whole system deterministic.

Likewise the mutability of objects passed to restricted functions as formal parameters can be allowed because they are controlled by expert framework.

Regards, Peter


More information about the lambda-dev mailing list