5
GHCIのスタックを使用してパッケージを読み込み、それを使い遊ぶ方法はありますか? Stackageに存在するパッケージの場合ghci
がロードされたとき、我々はモジュールをインポートし、それが署名を入力します見ることができるようにスタックを使用してghciに新しいパッケージをロードする
、など
GHCIのスタックを使用してパッケージを読み込み、それを使い遊ぶ方法はありますか? Stackageに存在するパッケージの場合ghci
がロードされたとき、我々はモジュールをインポートし、それが署名を入力します見ることができるようにスタックを使用してghciに新しいパッケージをロードする
、など
は、
$ stack ghci --package unix-time
そして、これはあなたを与えるだろう複数のパッケージのために
Run from outside a project, using implicit global project config
Using resolver: lts-6.14 from implicit global project's config file: /home/sibi/.stack/global-project/stack.yaml
GHCi, version 7.10.3: http://www.haskell.org/ghc/ :? for help
λ> import Data.UnixTime
λ> :t getUnixTime
getUnixTime :: IO UnixTime
:それにロードされたパッケージunix-time
とREPL
$ stack ghci --package unix-time --package download
Run from outside a project, using implicit global project config
Using resolver: lts-6.14 from implicit global project's config file: /home/sibi/.stack/global-project/stack.yaml
tagsoup-0.13.10: using precompiled package
xml-1.3.14: using precompiled package
time-locale-compat-0.1.1.3: using precompiled package
feed-0.3.11.1: download
feed-0.3.11.1: configure
feed-0.3.11.1: build
feed-0.3.11.1: copy/register
download-0.3.2.4: download
download-0.3.2.4: configure
download-0.3.2.4: build
download-0.3.2.4: copy/register
Completed 5 action(s).
Configuring GHCi with the following packages:
GHCi, version 7.10.3: http://www.haskell.org/ghc/ :? for help
Ok, modules loaded: none.
λ> import Network.Download
λ>
実際には、 '--package'オプションを指定する必要はありません。あなたは 'stack ghci lens mtl'と書いてみることができます。 – Shersh
@Shershありがとう、答えを更新しました。 – Sibi
'--package'オプションを指定せずに' matrix'パッケージを読み込めませんでした。私は 'stack ghci --package matrix' fyiのように正しく書かなければなりませんでした。 – Redu