Slide 15
Slide 15 text
並列性のある計算プログラム
- rparを使うとその式が並列処理できる
ことを表す
- rparに渡す式は未評価の計算である
ことが望ましい(というか意味がない)
- runEvalすると値が取り出せる
15
module Main where
import Control.Parallel.Strategies
main <: IO ()
main = do
let (x, y) = runEval $ do
x <- rpar $ fib 45
y <- rpar $ fib 44
pure (x, y)
print x
print y