Haskell中的Control.Parallel编译问题

gor*_*orn 12 parallel-processing haskell functional-programming compiler-errors ghc

编译器每次都抱怨并行Haskell的不同示例应用程序; 有了这条消息:

Could not find module `Control.Parallel.Strategies'
Run Code Online (Sandbox Code Playgroud)

ghc编译器命令:

ghc -threaded -i/sudo/dir/par-modules/3 -cpp -DEVAL_STRATEGIES -eventlog --make parFib.hs
Run Code Online (Sandbox Code Playgroud)

同样简单

ghc -O2 --make -threaded parFib.hs
Run Code Online (Sandbox Code Playgroud)

我忽略了什么细节?我错过了一些PATH变量.

进口可能如下所示:

module Main where
import System
#  if defined(EVAL_STRATEGIES)
import Control.Parallel
import Control.Parallel.Strategies
#endif
Run Code Online (Sandbox Code Playgroud)

干杯

Dan*_*ner 19

您必须从Hackage 安装并行包.在大多数理智的设置中,这应该像打字一样简单

cabal install parallel # note: not sudo cabal install parallel!
Run Code Online (Sandbox Code Playgroud)

在您的命令提示符下.

  • @gorn在地球早期历史的某个时刻,一个比火星更大的流氓行星以一种巨大的,掠过的打击击中了地球.瞬间,大部分流氓身体和相当大一块的地球都被蒸发了.云层升至13700英里(22,000公里)高度,在那里凝聚成无数的固体颗粒,它们聚集成更大的月球,最终组合成月球.[来源](http://news.nationalgeographic.com/news/2004/07/0714_040714_moonfacts.html)=) (14认同)