我研究了一些用于JVM的新语言。其中有两个最近备受关注: Clojure和Scala。但在我看来,这两个都不是理想的。(让我们把它作为一个猜测,因为我不想在讨论中伤害自己。)
我实际上认为一个棘手的举动是微软的发明-- F#。只需将OCaml语言迁移到.NET平台,就会产生一些令人惊叹的结果。
问题是:有人设法为JVM编写了一个功能齐全的OCaml编译器吗?如果这是个好主意,你会怎么说?
发布于 2009-10-08 13:39:27
"OCaml and Java"提供了各种尝试将Java与OCaml集成的链接。
F#和OCaml在某些方面有些不同,因为它希望与.NET框架一起工作,所以,就像Scala是一种混合语言一样,F#也是混合语言,因为你可以选择你想要多少FP和你想要多少OOP。
"Java, OCaml, and F#"是一个试图从Java迁移到OCaml的人的帖子,你可能会发现这很有趣。
发布于 2011-03-13 18:09:51
Yeti (虽然在语法上有点不同,是对Java集成的扩展)在结构和类型系统上都是基于ML的,就像Ocaml一样。由于它对(递归)记录类型的强大支持,我认为它是目前最接近Ocaml的。
一种用于JVM的F#。
发布于 2015-01-25 03:28:19
Ocaml-Java是您所能得到的最接近于JVM虚拟机的“官方”OCaml。它看起来质量很高。
(另外,Haskell for the JVM:Frege)
https://stackoverflow.com/questions/1537693
复制相似问题