【问题标题】:Functional Development On The CLRCLR 上的功能开发
【发布时间】:2009-06-12 19:37:02
【问题描述】:

如果这个问题已经被问及回答,请指向我现有的问答,我将删除这个问题。我确实看了,但没有看到这个答案。

在 CLR 平台上除了 F# 之外,是否还有主要的函数式语言(如 LISP、Scheme、Haskell 等)?我说“主要是函数式”是因为我意识到有些 CLR 语言具有像 (Iron)Python 这样的函数式构造,但我不会将 Python 视为一种函数式语言。

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


编辑

从下面的答案:

IronScheme

hsdotNet

Scala(用于 .Net)

Nemerle

我还看到了关于 Clojure 的 CLR 版本的资料。谢谢各位的意见。

【问题讨论】:

    标签: programming-languages functional-programming clr


    【解决方案1】:

    IronScheme

    【讨论】:

    • 谢谢——这正是我正在寻找的东西。
    【解决方案2】:

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

    一些包含更多信息的链接:

    Getting startet with Scala on .NET

    Is Scala .NET production ready?

    Scala on Microsoft .NET

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

    【讨论】:

    • 谢谢。我知道 Scala 的东西,但 Nemerle 对我来说是新的。
    【解决方案3】:

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

    【讨论】:

    • 谢谢。不完全是我想要的,但仍然值得一看。
    • 出于好奇,这与haskell.org/haskellwiki/Salsa 相比如何?
    • Salsa 的目标是类型安全,但还不够完善。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 2015-02-06
    • 2010-12-09
    • 1970-01-01
    • 2023-04-08
    • 2018-06-18
    相关资源
    最近更新 更多