http://www.haskell.org/ghc/docs/latest/html/libraries/には大きなリストと参照がありますが、GHCI には別のリストがあります (つまり、モジュールをロードしようとすると、GHCI はサブモジュールのリスト。ウェブ上のものとは数が異なります)
ありがとう
http://www.haskell.org/ghc/docs/latest/html/libraries/には大きなリストと参照がありますが、GHCI には別のリストがあります (つまり、モジュールをロードしようとすると、GHCI はサブモジュールのリスト。ウェブ上のものとは数が異なります)
ありがとう
リンク先のリストは、広く普及しているパッケージのセレクションです (右側に表示されているもの)。たとえば、GHCi が提供するのは、システムにインストールされているパッケージの選択ですghc-pkg
。このようなパッケージのインストールは通常、cabal install <package name>
. したがって、モジュールを使用したいのに ghci で使用できない場合は、最初にパッケージをインストールしてみてください。インストールしたモジュールのドキュメントを参照したいが、階層ライブラリ リストで見つからない場合は、パッケージ名をHoogleするだけで (それがどれかわからない場合:ghc-pkg find-module <module-name>
教えてくれます)、 Haddock ドキュメントへのリンクを取得します。
簡単に利用できるすべてのモジュールのリストが必要なだけなら、それは大変なことです。これは Hackage のすべてのパッケージのリストです。つまり、 で簡単にインストールできるものすべてですcabal install
。
Debian では、インストールされたすべてのパッケージのドキュメントは、次のapt-get
場所で入手できます。
file:///usr/share/doc/ghc-doc/html/libraries/index.html
(少なくとも、-doc
すべてのパッケージのパッケージをインストールした場合-dev
。)
URLの「latest」は、ghc バージョンで利用できるものとは異なるビューを提供する場合があります。
したがって、バージョンを確認して、次のように URL に置き換えます。
GHC ライブラリ: http://www.haskell.org/ghc/docs/7.4.2/html/libraries/
Haskell プラットフォーム ライブラリ: http://lambda.haskell.org/platform/doc/2012.4.0.0/ (最後の部分をバージョン番号に置き換えます)
プラットフォームおよびコンパイラ ライブラリは、インストールされた更新パッケージによって上書きされる可能性があるため、
ghc-pkg list
パッケージのバージョンが一覧表示されます。GHCi の場合、コンパイラと同じライブラリに加えて、最初に -package フラグで指定したパッケージにアクセスできます。