我正在尝试在我的一个Haskell应用程序中嵌入Haskell REPL。我们的想法是默认情况下只加载Haskell库的一个子集,加上我自己的一组函数,用户可以使用它们来与环境进行交互。
要解决这个问题,我知道一种方法是创建一个(迷你)Haskell解析器+求值器并将我的mini-Haskell解析器函数映射到实际的Haskell函数,但我确信有更好的方法可以做此
使用Haskell为Haskell构建REPL有一个很好的方法吗?
答案 0 :(得分:11)
已经存在的一些事情:
以上所有假设您都不想自己处理编写Haskell解释器,这可能就是这种情况。