【发布时间】:2015-08-20 12:07:16
【问题描述】:
在 GHCi 中,我可以通过执行来显示当前绑定
:show bindings
但是当我在 IHaskell Notebook 中尝试这个时,我得到了
解析错误(第 1 行,第 1 列):未知指令:'show'。
有没有办法在 IHaskell Notebook 中获取(甚至可能删除特定的)绑定列表?如果不是,为什么我可以在 GHCi 中而不是在 Notebook 中执行此操作(我怀疑答案揭示了有关 Haskell IO 架构以及 IHaskell 如何使用它的一般重要信息)?
【问题讨论】:
-
我猜你在某个时候会在这里得到答案 - 但在这种情况下,这不是更像一个 问题 你可以在github.com/gibiansky/IHaskell 上提出来吗?
-
@Carsten:我也会这样做。但我怀疑这是由于某种架构可以揭示 IHaskell、IO 和 GHC(i) 之间的关系。
-
嗯,IHaskell 和 GHCi 之间的关系非常简单:绝对没有。 IHaskell 使用 GHC libraries 来重新实现整个交互式解释器。所以你不应该将 GHCi 行为/命令与 IHaskell 相关联。 AFAIK 目前无法显示您想要的内容,但我不认为这是由于系统的任何限制,而仅仅是因为 IHaskell 没有实现 GHCi 的所有指令。
标签: haskell ghci jupyter ihaskell