我用 brew 安装了 purescript
$ brew install purescript
Run Code Online (Sandbox Code Playgroud)
没有问题。当我启动 PSCI repl 并执行以下操作时:
import Data.List
Run Code Online (Sandbox Code Playgroud)
我得到
Error in module $PSCI:
Unknown module Data.List
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
更新
我开始了psci与pulp
$ pulp psci
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试导入时,Data.List我得到:
Cannot unify type
Control.Monad.Eff.Eff
with type
Prim.Function
Run Code Online (Sandbox Code Playgroud)
哇?
更新
用 npm 重新安装 purescript
$ npm install -g purescript pulp
Run Code Online (Sandbox Code Playgroud)
同样的问题。帮助。
您似乎缺少purescript-lists包。
使用纸浆,您可以执行以下操作:
mkdir myProject
cd myProject
pulp init
pulp dep install purescript-lists
pulp psci
> import Data.List
> toList [1,2,3]
Cons (1) (Cons (2) (Cons (3) (Nil)))
Run Code Online (Sandbox Code Playgroud)