Scala主页说Scala 1.4可以在.NET框架上运行 - 现在CLR在ScR上的状态是什么?有人在做吗?我认为这将成为一个很棒的GUI工具,结合GTK#和Mono ......
答案 0 :(得分:7)
目前,它不起作用。然而,有一些资金(我听说微软,但我没有确认)让它在CLR上运行,所以有一个持续的努力,这似乎是针对Scala 2.8出来时可用的基本功能。
“基本”我的意思是它应该运行并生成代码,但是不会有太多特定于CLR的测试,并且它不应该利用CLR特定的功能或库。
无论如何,它不会被放弃。
编辑:以下是对未被放弃的事实的具体参考。这是Scala团队发送到Scala Internals邮件列表的常规进度报告之一的片段。我选择这个只是因为它是最近提到它的(12天前我写这篇文章的时候),但是看着它们的人会看到这已经在2010年第一学期的报告中定期提到。
斯卡拉会议2010-05-04
参加会议的人:Ingo, Miguel,Donna,Adriaan,Iulian,Phil, Lukas,Philipp,Toni,Gilles,Martin, 休伯特,蒂克。
- 目前的工作
- 远程actor和concurrent.opts中的清理,文档 演员
- 修复了命名参数
- 一般错误修复
- 在scaladoc上工作
- 在.NET上工作
答案 1 :(得分:4)
CLR上的Scala状态是......破旧。除非他们自2.7.3以来一直在努力(并且在更改日志中没有这方面的证据,尽管我还没有对其进行过测试),但是:
它的维护程度正在继续将Java编译器的修订版合并到MSIL编译器中,但除此之外,我认为它已经奄奄一息了。
答案 2 :(得分:4)
2011年7月18日在scala-lang.org上的采访中:
我现在可以在.Net上运行Scala程序吗?
的米格尔强>:
简单的答案是肯定的,有一些限制将在秋季消除。
链接:The inteview
链接:Binaries
答案 3 :(得分:3)
答案 4 :(得分:2)
鉴于JVM上的Scala版本为2.7(2.8即将发布),我不相信这是在维护。
另请参阅this StackOverflow question(自2009年4月起),其中包含更多详细信息。
答案 5 :(得分:1)
值得注意的是,F#的出现限制了微软对Scala的兴趣,因为他们现在拥有自己的“祝福”功能语言。 NIH。