Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些 Haskell 代码,并且想要一个Fay脚本能够访问它。问题是 Haskell 代码使用单子。Fay 不支持任意单子。如何让我的 Haskell 代码与 Fay 一起使用?也就是说,Fay 脚本需要能够访问 Haskell 脚本中的函数。我该怎么办?
我可能不太明白你在问什么。
你有一些不是有效 Fay 的 Haskell,所以如果你想将它作为 Fay 代码运行,你需要替换不支持的功能,例如通过使用单态函数来替换丢失的 Monad 实例(注意你可以在这里使用 RebindableSyntax)
如果您使用 GHC 编译 Haskell 代码,则没有合理的方式与 Fay 的函数交互。您需要在 node.js 或类似文件中从 Fay 调用外部进程。