There are many reasons why this is attractive both to the developer and to companies in general. Scala is a concise and highly productive programming language. By using Scala on .Net, developers can produce applications more quickly and have the possibility of deploying them across the two major industry platforms, JVM and .Net.
For the programmer it makes a great deal more sense too, learning one language to build applications for both environments. From a company point of view scarce resources, good developers, can be moved easily between platforms reducing training costs, increasing flexibility and reducing risks. .Net provides an integration platform for several languages and this implementation of Scala inter-operates nicely. You can use existing .Net libraries or applications without re-writing everything in Scala. A low risk way to explore the potential of Scala. Ultimately it means that many tools and applications created for the .Net and JVM environments can be ported from one to the other. A win-win situation for everyone.
Yea, that'll be interesting, shimming to another shim (IKVM) and dismissing the standard .NET collections (hello, interop?) doesn't fill me with hope for performance, which is one of the main reasons to use Scala.
@blowdart: according to Miguel, "the much better Scala collections library would be the natural developer choice anyway." Not sure why they are much better, but the .net framework collections were always a little strange.
Maybe the "better" bit the Scala collections can be immutable.
Also can't Scala be generic on both parts M<T> , T and the M,
Clearly Scala collections are better factored. Immutability/mutability is but one axis:
@exoteric:, @felix9: I can see the scala collection design is much better than the .net collection design. Reminds me of the STL. When will .net developers get nice collections like that?
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.