如果已经询问并回答了这个问题,请指出现有的Q&我和我会删除这个问题。我确实看了,没看到这个问题得到解答。
除了F#之外,CLR平台还有主要的函数式语言(如LISP,Scheme,Haskell等)吗?我说“主要是功能性的”因为认识到CLR语言具有像(Iron)Python这样的功能结构,但我不认为Python是一种功能语言。
我在问,因为我正在为其他一些开发人员做FP和并发性演示,他们问我关于F#(我们使用的是Microsoft工具堆栈),我想确保他们知道所有可能的选择。
修改
从下面的答案:
Scala(适用于.Net)
我已经看到有关Clojure的CLR版本的内容。谢谢各位的意见。
答案 0 :(得分:2)
答案 1 :(得分:2)
Scala端口也可用,但它似乎不是最新的。
一些链接有更多信息:
Getting startet with Scala on .NET
Is Scala .NET production ready?
另一种值得一试的语言显然是Nemerle,看起来它可能是本主题中最有用的建议!
答案 2 :(得分:1)
hs-dotnet允许您编写直接(和进程中)与CLR代码接口的Haskell代码,但Haskell代码实际上并不在CLR上运行。