在 Idris 中找不到模块 Network.Socket

module Network.Socket isn't found in Idris

我正在尝试在 REPL 中的 Idris 中导入 Socket:

Idris> :module Network.Socket
Can't find import Network/Socket

为什么?

这是因为 Network.Socket 模块不在默认可用包中。快速搜索显示 Network.Socketcontrib 包中:

https://www.idris-lang.org/docs/0.12/contrib_doc/docs/Network.Socket.html

因此,您应该 运行 Idris REPL 使用 -p contrib 选项指定的包:

$ idris -p contrib
Idris> :module Network.Socket
*Network/Socket> :t Socket
Socket : Type