CLR的功能开发

时间:2009-05-29 01:23:40

标签: programming-languages functional-programming clr

如果已经询问并回答了这个问题,请指出现有的Q&我和我会删除这个问题。我确实看了,没看到这个问题得到解答。

除了F#之外,CLR平台还有主要的函数式语言(如LISP,Scheme,Haskell等)吗?我说“主要是功能性的”因为认识到CLR语言具有像(Iron)Python这样的功能结构,但我不认为Python是一种功能语言。

我在问,因为我正在为其他一些开发人员做FP和并发性演示,他们问我关于F#(我们使用的是Microsoft工具堆栈),我想确保他们知道所有可能的选择。


修改

从下面的答案:

IronScheme

hsdotNet

Scala(适用于.Net)

Nemerle

我已经看到有关Clojure的CLR版本的内容。谢谢各位的意见。

3 个答案:

答案 0 :(得分:2)

IronScheme

答案 1 :(得分:2)

Scala端口也可用,但它似乎不是最新的。

一些链接有更多信息:

Getting startet with Scala on .NET

Is Scala .NET production ready?

Scala on Microsoft .NET

另一种值得一试的语言显然是Nemerle,看起来它可能是本主题中最有用的建议!

答案 2 :(得分:1)

hs-dotnet允许您编写直接(和进程中)与CLR代码接口的Haskell代码,但Haskell代码实际上并不在CLR上运行。