読者です 読者をやめる 読者になる 読者になる

IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

cabalのサンドボックスでモジュールを取り込みghci(?)を利用する

サンドボックスを作る。

$ cabal sandbox init
Writing a default package environment file to
...

モジュールをサンドボックスを取り込む。

$ cabal install pipes-safe 

ghciではなくて、cabal上で、対話用のオプション(repl)を指定して起動する。

$ cabal repl
GHCi, version 7.10.3: http://www.haskell.org/ghc/  :? for help

サンドボックスに取り込んだモジュールをインポートする。

Prelude> import Pipes
Prelude Pipes> import qualified Pipes.Prelude as P 
Prelude Pipes P> runEffect $ for P.stdinLn (lift . putStrLn)
sss
sss
ddd
ddd
fff
fff
Prelude P Pipes>