连接传统的Haskell代码和Fay代码

时间:2014-03-05 00:50:04

标签: haskell monads fay

我有一些Haskell代码,并希望Fay脚本能够访问它。问题是Haskell代码使用monads。费伊不支持任意monad。如何让我的Haskell代码与Fay一起使用?也就是说,Fay脚本需要能够从Haskell脚本访问函数。我该怎么办?

1 个答案:

答案 0 :(得分:2)

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

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

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