我想知道是否有什么方法可以让Haskell在JVM上运行(编译或解释)?
Sourceforge上有JHaskell,但这个似乎是空的和死的。
GHC使用LLVM作为编译器后端。将LLVM编译成Java字节码是个好主意吗?或者使用不同的编译器后端?
发布于 2011-09-17 03:49:05
您可能想要调查一下Frege。引用该页面中的内容:
Frege是一种遵循
精神的非严格的纯函数式编程语言。
"Frege程序被编译成Java并在JVM中运行。“
根据对语言规范的简要阅读,Frege看起来几乎是Haskell的克隆。也许“本着Haskell的精神”这句话很简单,是为了设定适当的期望。
发布于 2017-01-13 21:32:19
Haskell在JVM上运行得很好。请参阅Eta,该项目将完整的GHC7.10.3Haskell带到具有类型安全Java互操作的JVM上。
发布于 2011-09-02 21:11:59
在JVM中,我所知道的唯一与haskell接近的语言是CAL。CAL在很大程度上是基于haskell的,但它没有haskell的所有功能。类型系统类似于Haskell98,缺少像do表示法这样的语法糖。
下面是Haskell和CAL的比较:CAL for Haskell Programmers
eclipse插件非常精美和有用。
请注意,CAL是Open Quark框架的一部分。
Github主页:http://openquark.org/Welcome.html
https://stackoverflow.com/questions/7261039
复制相似问题