代码之家  ›  专栏  ›  技术社区  ›  Dmitri Nesteruk

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

  •  17
  • Dmitri Nesteruk  · 技术社区  · 14 年前

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

    5 回复  |  直到 14 年前
        1
  •  13
  •   Brian    14 年前

    我看到人们在谈论编写跨CLR和JVM的可移植应用程序,理论上这是个好主意,但实际上我没有看到任何证据表明有人为reals做过这样的事情。(如果人们确实知道这些例子,请张贴出来。)

        2
  •  15
  •   Martin Odersky    14 年前

    NET上的Scala是由miguelgarcia领导的一项正在进行的工作。最新的情况是我们几乎可以在.NET上启动。我毫不怀疑这件事会有实质性的进展,但现在做出承诺还为时过早。

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

        3
  •  9
  •   missingfaktor Kevin Wright    14 年前

    我真的很喜欢Scala,但是在它.NET实现的当前状态下:一个很大的否定。 有段时间没更新了。JVM版本确实遥遥领先。在可预见的将来,我看不到Scala的.NET端口成熟到足以与JVM对应。

        4
  •  3
  •   Jens Schauder    14 年前

    与什么相比有什么好处?

    与只针对一个大平台的不同语言相比,它的好处是什么?你可以在两个平台上运行;从两个平台访问库而不需要切换语言;

    与F#相比的好处是什么?我不知道F#,但是当你生活在一个以.Net为中心的世界里时,我想知道F#在CLR上比Scala更容易获得。所以假设这两种语言有一定的可比性,我更喜欢F#

        5
  •  2
  •   rjw    14 年前

    这方面的工作仍在进行中Scala.NET网站,它看起来将是可行的(完全支持visualstudio)“最终”。 This

    由于堆栈溢出“聪明”防止垃圾邮件,我只能张贴一个链接。所以你必须在谷歌上搜索“IKVM”和“ikvmscala”才能找到这些。我包含的链接是最难找到的。