所以我想从运行在Heroku上的Ruby应用程序中调用Haskell函数。我知道Hubris,但似乎不太可能在Heroku沙箱中工作,所以我想将Haskell代码自动转换为Ruby。不出所料,没有任何工具可以一次性完成,但似乎有一大堆Haskell-to-X和Y-to-Ruby工具。哪个可以解决问题,还是我还缺少其他解决方案?
是的,我知道任何两次生成的代码都是可怕的混淆代码意大利面条,只要它有效,我就可以了。
答案 0 :(得分:1)
Ruby和Haskell有非常不同的评估模型。除非你有一个非常令人信服的案例,否则你最好尝试不同的集成路径。
以下是来自Haskell Exchange 2012的演讲,讨论通过ampq集成haskell和ruby。 https://skillsmatter.com/skillscasts/3637-integrating-haskell-using-amqp
答案 1 :(得分:1)
您可以使用multi-buildpack来拥有同时拥有ruby和haskell的应用。 Multi-buildpack是buildpack,允许您将多个buildpack组合成一个。有了这个,您可以使用官方Heroku ruby buildpack(https://github.com/heroku/heroku-buildpack-ruby.git)和3rd party haskell buildpack。