私はcabalを使ってHaskellパッケージをダウンロードしています。Hackageパッケージ名はどのように 'cabal install'の名前にマッピングされますか?
次作品:
> cabal install JSON
それはText.JSONが
しかし、これは失敗します:
> cabal install Data.List.Key
cabal: "Data.List.Key" is not valid syntax for a package name or package
dependency.
構文の問題はここで何ですか?キャバルにData.List.Keyを取得させるにはどうすればよいですか?一般に、X.Yという名前のパッケージの場合、パッケージを見つけるにはどのような名前のcabal install
が必要ですか? (私はなぜcabal install JSON
がText.JSONを取得し、Foobarbaz.JSONを取得しないのか混乱している)
使用される名前は、ハッキングのパッケージ名です。あなたのケースでは 'cabal install utility-ht'はうまく動作するはずです。 http://hackage.haskell.org/package/utility-ht-0.0.7 – is7s
私は、Haskellが**モジュール名を**と呼んでいることは多かれ少なかれJava(とおそらく他の言語)**パッケージ名**を呼び出します。 HaskellモジュールはJavaパッケージに似ていますが、HaskellパッケージはJavaワールドがライブラリやプロジェクトと呼ぶようなものです。 – MatrixFrog
@MatrixFrog - そうですね、それは私を混乱させるものでした。ありがとう! –