
8 Aug
2010
8 Aug
'10
3:23 p.m.
This + 1 in (n1 + n2 + 1) what is it doing there? import Control.Parallel nfib :: Int -> Int nfib n | n <= 1 = 1 | otherwise = par n1 (pseq n2 (n1 + n2 + 1)) where n1 = nfib (n-1) n2 = nfib (n-2) BTW, same code can be found in "Seq no more: Better Strategies for Parallel Haskell" article.