有很多关于“我们应该使用scala + .net吗?”的主题。 ,“在.Net中使用Scala有什么好处?”等等。但这些问题都很陈旧(08,09,10)。
我知道scala不是一种非常古老的语言,.net支持是新的,不是100%支持。但今天scala在哪里用.net?用scala创建一个windows .net应用程序是个好主意?今天scala和.net的问题在哪里?我的意思是一个普通的scala应用程序在.net上运行得很好。但是一个大/复杂的项目呢?线程等等......在这里有人用scala和.net工作了很多并且能给出一个人的意见吗?
谢谢
答案 0 :(得分:6)
我对.NET& Scala但有一个关于它的ScalaDays 2011视频会话。如果您有兴趣,请查看Scala.NET: What you can do with it today
答案 1 :(得分:6)
Scala.NET(库和编译器)预览版的二进制文件和源代码可以通过SVN获得:
svn co http://lampsvn.epfl.ch/svn-repos/scala/scala-experimental/trunk/bootstrap
Bootstrapping是一个重要的步骤,正在进行的工作将增加对缺失功能(CLR泛型等)的支持。这项工作正在进行中。
目前我们仅在Microsoft实现上测试Scala.NET,但我们希望我们的编译器对尽可能多的配置文件和运行时实现很有用。
幸存者关于在http://www.srtsolutions.com/tag/scala
上使用XNA上的Scala.NET的报告Miguel Garcia http://lamp.epfl.ch/~magarcia/ScalaNET/
答案 2 :(得分:1)
我怀疑Scala的.net版本的问题在于它并不是大多数人使用的。
如果您只依赖于一个.net组件来满足您的需求,那么我个人建议您使用JNA或其他系统进行桥接。
或者,如果您需要.Net组件并希望在Scala中构建它,则http://xmlvm.org/可能会更好地满足您的需求。