Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接遗留Haskell代码和Fay代码_Haskell_Monads_Fay - Fatal编程技术网

连接遗留Haskell代码和Fay代码

连接遗留Haskell代码和Fay代码,haskell,monads,fay,Haskell,Monads,Fay,我有一些Haskell代码,希望脚本能够访问它。问题是Haskell代码使用monad。Fay不支持任意的单子。如何让我的Haskell代码与Fay一起工作?也就是说,Fay脚本需要能够从Haskell脚本访问函数。我该怎么办?我可能不太明白你在问什么 您有一些Haskell不是有效的Fay,因此如果您想将其作为Fay代码运行,则需要替换不支持的功能,例如使用单态函数替换缺少的Monad实例(请注意,您可以在此处使用rebindabletsyntax) 如果使用GHC编译Haskell代码,则没

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

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

您有一些Haskell不是有效的Fay,因此如果您想将其作为Fay代码运行,则需要替换不支持的功能,例如使用单态函数替换缺少的Monad实例(请注意,您可以在此处使用rebindabletsyntax)

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