marlowsd:
> Duncan Coutts wrote:
> >I was about to bump and release the parallel library because it has
> >changed since the last release, and needs to be released with
> >ghc-6.10.1.
> >
> >I was looking at what changed and thus what the new version number
> >should be. What has changed is that par and pseq have changed from being
> >invixl 9 to infixr 0. This is theoretically an API change (code that
> >compiled before may no longer) so the version number of the parallel
> >package should by bumped from 1.0.0.1 to 1.1.0.0.
> >
> >I'd like someone else to double check this and apply the patches if
> >appropriate. If not, some other version number is required, we cannot
> >use the same as the previous release as there are real changes.
> 
> The changes are correct: par and pseq should have been infixr 0, but have 
> been bogusly infixl 9 since 6.6.  This is a bad mistake, I can't believe it 
> went unnoticed for so long.  Various code snippets from papers and suchlike 
> will have poor parallel performance due to this.
> 
> Patches pushed, thanks Duncan.

Clearly we need parallel performance benchmarking with decent coverage
of the parallel lib.

-- Don

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to