一步一步的指南让Scala在.net上运行?

时间:2012-07-26 07:01:36

标签: scala scala-2.9

我从未使用.Net框架,需要向某人证明Scala确实在.Net上工作。我需要快速而肮脏的#34;使用Scala处理某些现有JVM Scala代码的.Net设置。我找不到这方面的分步指南。我会很感激这方面的一些资源:

  1. 如何安装最小的.Net以及使Scala工作的版本。
  2. 如何安装Scala的.Net变体以及要使用的版本(首选2.9)。
  3. 如何让hello world运行。
  4. 提前致谢。 有问题的平台:Windows 7专业32位。

2 个答案:

答案 0 :(得分:6)

自我解释档案

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!")
}

答案 1 :(得分:0)

这里有一些说明:

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

在接受Miguel Garcia的采访时,他是(正在?)在这里工作

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