【问题标题】:Step by step guide to get Scala to run on .net?让 Scala 在 .net 上运行的分步指南?
【发布时间】:2012-07-24 17:32:55
【问题描述】:

我从未使用过 .Net 框架,需要向某人证明 Scala 确实可以在 .Net 上运行。我需要使用 Scala 在一些现有的 JVM Scala 代码上进行“快速而肮脏”的 .Net 设置。我找不到这方面的分步指南。我会很感激这方面的一些资源:

  1. 如何安装最小的 .Net 以及让 Scala 工作的版本。
  2. 如何安装 Scala 的 .Net 变体以及使用哪个版本(首选 2.9)。
  3. 如何让 hello world 运行。

提前致谢。 有问题的平台:Windows 7 专业版 32 位。

【问题讨论】:

    标签: scala scala-2.9


    【解决方案1】:

    自解释文件

    helloworld.scala

    /*
    see https://github.com/magarciaEPFL/scaladotnet#readme
    quick test
    ==========
    1. Name this file helloworld.scala and put it in c:\scala-dotnettest
    2. Download binaries from https://github.com/magarciaEPFL/scaladotnet/downloads and unpack the zipped files to the directory c:\scala-dotnet
    3. Compile with: c:\scala-dotnet\scalacompiler -d c:\scala-dotnettest -target:exe -Xassem-extdirs c:\scala-dotnet -Xassem-name helloworld.exe -Xshow-class HelloWorld helloworld.scala
    4. Copy runtime dependencies scalalib.dll, IKVM.OpenJDK.Core.dll, IKVM.OpenJDK.Util.dll and IKVM.Runtime.dll (or all IKVM*.dll) from c:\scala-dotnet to c:\scala-dotnettest
    5. run helloworld
    C:\scala-dotnettest>helloworld
    Hello World!
    */ 
    object HelloWorld extends App {
      println("Hello World!")
    }
    

    【讨论】:

      【解决方案2】:

      这里有一些说明:

      http://lampwww.epfl.ch/~magarcia/ScalaNET/2011Q2/PreviewScalaNET.pdf

      以及对正在(正在?)在这里工作的 Miguel Garcia 进行的采访

      http://www.scala-lang.org/node/10299/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-02
        • 2016-09-06
        • 1970-01-01
        • 2016-12-02
        • 1970-01-01
        • 1970-01-01
        • 2014-12-30
        • 2011-10-13
        相关资源
        最近更新 更多