我正在尝试创建一个进行并行评估的简单示例:
import Control.Parallel.Strategies
main = do
runEval $ do
a <- rpar (\x -> x + 5)
b <- rseq (\x -> x + 15)
return (a, b)
它说
Couldn't match expected type `IO t0'
with actual type `(Integer -> Integer, Integer -> Integer)'
我知道,它与 Haskell 中的并行性无关,但是,我如何在 Haskell 中构建这样一个简单的示例?