如何将Haskell包导入REPL以进行交互使用?



我是Haskell的新手,并且发现ghciREPL中的:type命令对于交互式地弄清楚事情是如何工作的非常有用。到目前为止,我只使用了基本包中的东西,但现在我想在REPL中使用:type命令中的distributive

我到底该怎么做?如果重要的话,我在macOS上做了brew install ghc cabal-install。但是我没有尝试安装或导入distributive包,错误消息不是很好。我发现了很多相关的问题和文档,但没有一个显示一个工作的例子,我无法推断应该使用什么命令。

我终于想通了。缺失的部分是需要首先更新cabal(即使我刚刚安装了它),并在安装时使用--lib作为参数:

  1. brew install ghc cabal-install
  2. cabal update
  3. cabal install --lib distributive
  4. ghci
  5. import Data.Distributive

最新更新