在.Net中使用Scala有什么好处?

Dmi*_*ruk 17 .net clr f# scala

Scala是一种特殊的编程语言,因为它同时针对JVM和CLR.但有什么好处?是否值得将其视为F#语言的可行替代方案?

Mar*_*sky 14

Scala on .NET是由Miguel Garcia领导的持续努力.最新状态是我们几乎能够在.NET上进行引导.我毫不怀疑会有一些实实在在的东西,但现在做出承诺还为时尚早.

从长远来看,我不认为Scala是F#或C#的竞争对手.与微软原生支持的语言平等竞争将很难.另一方面,对于希望在.NET和JVM上运行的商店,我确实看到了Scala的一些吸引力.

  • @Martin - Scala是否会成为CLR上的第一类.NET语言,我可以轻松使用完整的.NET框架,或者它真的只是Scala和使用IKVM.NET运行的Java类. CLR?它只是在需要时在CLR上运行JVM应用程序的兼容性解决方案,还是打算成为.NET开发人员的实际语言? (2认同)

Bri*_*ian 13

我从"Scala .NET"中看到的大多数网络搜索点都是从2008年或2009年初开始.斯卡拉是一种有趣的语言,但我公认的不明智的印象是,它不是工业强度的"可行替代方案" .NET应用程序.

我看到人们正在谈论编写可以在CLR和JVM上移植的应用程序,这在理论上是一个好主意,但在实践中我没有看到任何证据表明任何人为实际做了这个.(如果有人知道例子,请发布.)

  • +1只是为了在句子中使用'for reals'这个词.:P (5认同)

mis*_*tor 9

我真的很喜欢Scala但是在.NET实现的当前状态:一个大的NO.它暂时没有更新.JVM版本确实领先很多.在可预见的未来,我没有看到Scala的.NET端口足够成熟以匹配其JVM对应端口.

你最好用F#.