1

http://www.haskell.org/ghc/docs/latest/html/libraries/には大きなリストと参照がありますが、GHCI には別のリストがあります (つまり、モジュールをロードしようとすると、GHCI はサブモジュールのリスト。ウェブ上のものとは数が異なります)

ありがとう

4

4 に答える 4

5

リンク先のリストは、広く普及しているパッケージのセレクションです (右側に表示されているもの)。たとえば、GHCi が提供するのは、システムにインストールされているパッケージの選択ですghc-pkg。このようなパッケージのインストールは通常、cabal install <package name>. したがって、モジュールを使用したいのに ghci で使用できない場合は、最初にパッケージをインストールしてみてください。インストールしたモジュールのドキュメントを参照したいが、階層ライブラリ リストで見つからない場合は、パッケージ名をHoogleするだけで (それがどれかわからない場合:ghc-pkg find-module <module-name>教えてくれます)、 Haddock ドキュメントへのリンクを取得します。

簡単に利用できるすべてのモジュールのリストが必要なだけなら、それは大変なことです。これは Hackage のすべてのパッケージのリストです。つまり、 で簡単にインストールできるものすべてですcabal install

于 2013-05-15T13:20:19.100 に答える
2

Debian では、インストールされたすべてのパッケージのドキュメントは、次のapt-get場所で入手できます。

file:///usr/share/doc/ghc-doc/html/libraries/index.html

(少なくとも、-docすべてのパッケージのパッケージをインストールした場合-dev。)

于 2013-05-15T16:11:05.533 に答える
2

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パッケージのバージョンが一覧表示されます。
  • 次に、hackage で適切なドキュメントを探します ( http://hackage.haskell.org/package/ package-name )

GHCi の場合、コンパイラと同じライブラリに加えて、最初に -package フラグで指定したパッケージにアクセスできます。

于 2013-05-15T16:23:00.540 に答える