1

我有一些 Haskell 代码,并且想要一个Fay脚本能够访问它。问题是 Haskell 代码使用单子。Fay 不支持任意单子。如何让我的 Haskell 代码与 Fay 一起使用?也就是说,Fay 脚本需要能够访问 Haskell 脚本中的函数。我该怎么办?

4

1 回答 1

2

我可能不太明白你在问什么。

你有一些不是有效 Fay 的 Haskell,所以如果你想将它作为 Fay 代码运行,你需要替换不支持的功能,例如通过使用单态函数来替换丢失的 Monad 实例(注意你可以在这里使用 RebindableSyntax)

如果您使用 GHC 编译 Haskell 代码,则没有合理的方式与 Fay 的函数交互。您需要在 node.js 或类似文件中从 Fay 调用外部进程。

于 2014-03-05T10:09:07.040 回答