Recent announcements by Microsoft and Scala .Net
2014-11-24 07:31:10 GMT
I'm coming mainly from .Net background but quite interested in Scala as a language. From the (relatively) recent additions to mainstream and close to mainstream languages I see it as the one having the closest resemblance to C-inspired languages, while providing great benefits both in OOP and FP spaces.
However, as somebody who develops enterprise software with fat clients for Windows machines, I cannot use the language in my everyday job, which I would like very much. Of course, there is F#, which is a great language by itself, but it looks and feels so different compared to the mainstream C# that it will be very hard to convince anybody using it, and it lacks many OO features Scala has.
I know that the .Net effort has been abandoned sometime in 2012, as I understand, because of no interest from Typesafe and difficulties to marry the Scala and the CLR generics. But there are two factors that surfaced recently which make me think about viability of the .Net backend for Scala:
a. Recent announcement by Microsoft about open-sourcing the .Net platform
b. Project Valhalla which talks, among other things, about possible inclusion of reified generics in JVM
As I see it, the former may increase community's interest/involvement in the .Net platform as a whole. And the later, if I understand correctly, will require from Scala to evolve in a way which will end in some kind of support for platform-based, and not only compiler ones, reified generics.
So, how long is the way from current (abandoned) state to support .Net backend and is there any hope to bridge the technological differences between the platforms (in a layman terms)?
Thanks in advance for any enlightenment regarding the matter.
You received this message because you are subscribed to the Google Groups "scala-language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-language+unsubscribe <at> googlegroups.com.
For more options, visit https://groups.google.com/d/optout.