我从未使用过 .Net 框架,需要向某人证明 Scala 确实适用于 .Net。我需要使用 Scala 在一些现有的 JVM Scala 代码上进行“快速而肮脏”的 .Net 设置。我找不到这方面的分步指南。我会很感激这方面的一些资源:
- 如何安装最小的 .Net 以及让 Scala 工作的版本。
- 如何安装 Scala 的 .Net 变体以及使用哪个版本(首选 2.9)。
- 如何让 hello world 运行。
提前致谢。有问题的平台:Windows 7 专业版 32 位。
自解释文件
/*
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!")
}
这里有一些说明:
http://lampwww.epfl.ch/~magarcia/ScalaNET/2011Q2/PreviewScalaNET.pdf
连同对在这里工作的米格尔·加西亚 (Miguel Garcia) 的采访