Simplifying sequential() / parallel()
    Brian Goetz 
    brian.goetz at oracle.com
       
    Fri Mar 22 16:29:00 PDT 2013
    
    
  
> One of the design principles for this API is that parallel transforms
> will not be automatic. There is a parallel() method for that. This
> hasn't changed, right?
Correct.  Parallelism is always explicit.
> It seems to me that the ground rules are changing, driven by some latent
> aspects of the implementation. But I'll have to see if/how these changes
> affect my sample code before I can respond.
No, it has nothing to do with the implementation.  It was identified 
that complexities in the model -- which were no longer as important 
because of other past simplifications -- could be removed, making the 
user model and specification simpler.  As often happens, this also makes 
the implementation simpler and more performant, but that's a secondary 
benefit.  The reality was that the existing sequential() / parallel() 
were overly general, complicated, and did not admit efficient 
implementation.
    
    
More information about the lambda-libs-spec-experts
mailing list