Компилятор каждый раз жалуется на разные примеры приложений параллельного Haskell; с этим сообщением:
Could not find module `Control.Parallel.Strategies'
Команда компилятора ghc:
ghc -threaded -i/sudo/dir/par-modules/3 -cpp -DEVAL_STRATEGIES -eventlog --make parFib.hs
То же самое с simpler
ghc -O2 --make -threaded parFib.hs
Какую деталь я упускаю из виду? Мне не хватает какой-то переменной PATH.
Импорт может выглядеть следующим образом:
module Main where
import System
# if defined(EVAL_STRATEGIES)
import Control.Parallel
import Control.Parallel.Strategies
#endif
Cheers
Я добавляю новый ответ (вместо комментария) по причинам видимости.
После попытки ответа Daniel, я все еще не смог сделать import Control.Parallel
, ни от ghci
, ни с компилятором. Команда установки возвратила предупреждающее сообщение как это:
➜ ~ cabal install parallel
Resolving dependencies...
Up to date
Warning: You asked to install executables, but there are no executables in
target: parallel. Perhaps you want to use --lib to install libraries instead.
то, Что в конечном счете решило вопрос, было:
cabal install --lib parallel